Skip to content

Commit 625dcca

Browse files
committed
base64 based types added
1 parent f4b3b20 commit 625dcca

22 files changed

+108
-27
lines changed

composer.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
"email": "[email protected]"
1010
}
1111
],
12-
"version": "2.4",
12+
"version": "2.5",
1313
"require": {
14-
"php": ">=8.1"
14+
"php": ">=8.1",
15+
"anshu-krishna/php-utilities": "^1.0"
1516
},
1617
"autoload": {
1718
"psr-4": {

src/StaticOnlyTrait.php

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/TypeHandler.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,18 @@ private static function init_cache() {
2020
'int' => 'IntType',
2121
'ipv4' => 'IPv4Type',
2222
'ipv6' => 'IPv6Type',
23+
'json' => 'JsonType',
24+
'json64' => 'Json64Type',
2325
'mac' => 'MACType',
2426
'mixed' => 'MixedType',
2527
'null' => 'NullType',
2628
'number' => 'NumberType',
2729
'string' => 'StringType',
30+
'string64' => 'String64Type',
2831
'timestamp' => 'TimestampType',
2932
'unsigned' => 'UnsignedType',
3033
'url' => 'URLType',
34+
'url64' => 'URL64Type',
3135
] as $k => $v) {
3236
static::$types_cache[$k] = static::NSPathCache . $v;
3337
}

src/Types/BoolType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use Krishna\DataValidator\Returner;
55

66
class BoolType implements \Krishna\DataValidator\TypeInterface {
7-
use \Krishna\DataValidator\StaticOnlyTrait;
7+
use \Krishna\Utilities\StaticOnlyTrait;
88
const Name = 'bool';
99

1010
public static function validate($value, bool $allow_null = false) : Returner {

src/Types/EmailType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use Krishna\DataValidator\Returner;
55

66
class EmailType implements \Krishna\DataValidator\TypeInterface {
7-
use \Krishna\DataValidator\StaticOnlyTrait;
7+
use \Krishna\Utilities\StaticOnlyTrait;
88
const Name = 'email';
99

1010
public static function validate($value, bool $allow_null = false) : Returner {

src/Types/FloatType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use Krishna\DataValidator\Returner;
55

66
class FloatType implements \Krishna\DataValidator\TypeInterface {
7-
use \Krishna\DataValidator\StaticOnlyTrait;
7+
use \Krishna\Utilities\StaticOnlyTrait;
88
const Name = 'float';
99

1010
public static function validate($value, bool $allow_null = false) : Returner {

src/Types/HexType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use Krishna\DataValidator\Returner;
55

66
class HexType implements \Krishna\DataValidator\TypeInterface {
7-
use \Krishna\DataValidator\StaticOnlyTrait;
7+
use \Krishna\Utilities\StaticOnlyTrait;
88
const Name = 'hex';
99

1010
public static function validate($value, bool $allow_null = false) : Returner {

src/Types/IPv4Type.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use Krishna\DataValidator\Returner;
55

66
class IPv4Type implements \Krishna\DataValidator\TypeInterface {
7-
use \Krishna\DataValidator\StaticOnlyTrait;
7+
use \Krishna\Utilities\StaticOnlyTrait;
88
const Name = 'IPv4';
99

1010
public static function validate($value, bool $allow_null = false) : Returner {

src/Types/IPv6Type.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use Krishna\DataValidator\Returner;
55

66
class IPv6Type implements \Krishna\DataValidator\TypeInterface {
7-
use \Krishna\DataValidator\StaticOnlyTrait;
7+
use \Krishna\Utilities\StaticOnlyTrait;
88
const Name = 'IPv6';
99

1010
public static function validate($value, bool $allow_null = false) : Returner {

src/Types/IntType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use Krishna\DataValidator\Returner;
55

66
class IntType implements \Krishna\DataValidator\TypeInterface {
7-
use \Krishna\DataValidator\StaticOnlyTrait;
7+
use \Krishna\Utilities\StaticOnlyTrait;
88
const Name = 'int';
99

1010
public static function validate($value, bool $allow_null = false) : Returner {

0 commit comments

Comments
 (0)