elavora / api-datatypes
Pacote agregador dos DataTypes Elavora API.
v0.1.1
2026-07-08 01:46 UTC
Requires
- php: >=8.1
- elavora/api-datatype-base64: ^0.1
- elavora/api-datatype-cnpj: ^0.1
- elavora/api-datatype-cpf: ^0.1
- elavora/api-datatype-date-time: ^0.1
- elavora/api-datatype-email: ^0.1
- elavora/api-datatype-file-name: ^0.1
- elavora/api-datatype-file-path: ^0.1
- elavora/api-datatype-folder-name: ^0.1
- elavora/api-datatype-folder-path: ^0.1
- elavora/api-datatype-json: ^0.1
- elavora/api-datatype-storage-key: ^0.1
- elavora/api-datatype-url: ^0.1
- elavora/api-datatype-uuid: ^0.1
Requires (Dev)
- phpunit/phpunit: ^10.5 || ^11.0 || ^12.0
This package is auto-updated.
Last update: 2026-07-08 02:24:17 UTC
README
Pacote agregador dos DataTypes Elavora API.
Uso
Instale apenas o DataType que sua aplicacao usa:
composer require elavora/api-datatype-email composer require elavora/api-datatype-cpf
Se quiser todos os DataTypes mantidos pelo Elavora API, use o agregador:
composer require elavora/api-datatypes
use Elavora\Api\DataTypes\Brazil\Cpf; use Elavora\Api\DataTypes\Email; $cpf = Cpf::from('529.982.247-25'); $email = Email::from('team@api.dev');
Todos os tipos implementam Elavora\Api\Framework\Contracts\DataType, por isso
podem ser usados em attributes do framework:
#[RequiredFields(['email' => Email::class, 'cpf' => Cpf::class])]