twidpay / utils
Utils for twidpay
4.0.0
2026-03-31 07:03 UTC
Requires
- php: ^8.2|^8.3|^8.4
- laravel/framework: ^12.0|^13.0
- ramsey/uuid: ^4.2.2
- twidpay/twid-logger: ^3.0|^4.0
Requires (Dev)
- php-mock/php-mock: ^2.2
- phpunit/phpunit: ^9.0|^10.0|^11.0|^12.0
This package is auto-updated.
Last update: 2026-05-31 00:18:33 UTC
README
This PHP library provides utility classes for Twid applications. It's compatible with PHP 8.2+ and Laravel 12.
Breaking Changes in v3.0.0
- Removed Kafka-related functionality
- Updated to support Laravel 12
- Upgraded to twidpay/twid-logger 3.0
- Requires PHP 8.2 or higher
- Improved type safety with PHP 8.4 support
Installation
-
Requirements:
- PHP 8.2 or higher
- Laravel 12
- twidpay/twid-logger 3.0
-
Installation via Composer:
You can install the library via Composer. Run the following command in your terminal:
composer require twidpay/utils
-
Usage:
- The library includes utilities for handling PII data:
use Utils\PiiData\CustomerDataDTO; $data = [ 'id' => 1, 'mobileNumber' => '1234567890', 'firstname' => 'John', 'middlename' => 'Doe', 'lastname' => 'Smith', 'email' => 'john.doe@example.com', 'dob' => '1990-01-01', 'hashedMobileNumber' => 'hash123' ]; $customer = new CustomerDataDTO($data);