Skip to content

Commit 1899273

Browse files
committed
feat: Add internal annotations to various classes
1 parent 4207a94 commit 1899273

14 files changed

+42
-6
lines changed

src/AbstractDefinition.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66

77
use Spiral\JsonSchemaGenerator\Schema\Property;
88

9+
/**
10+
* @internal
11+
*/
912
abstract class AbstractDefinition implements \JsonSerializable
1013
{
1114
/**

src/Attribute/Field.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
use Spiral\JsonSchemaGenerator\Schema\Format;
88

99
#[\Attribute(\Attribute::TARGET_PROPERTY)]
10-
class Field
10+
readonly class Field
1111
{
1212
public function __construct(
13-
public readonly string $title = '',
14-
public readonly string $description = '',
15-
public readonly mixed $default = null,
16-
public readonly ?Format $format = null,
13+
public string $title = '',
14+
public string $description = '',
15+
public mixed $default = null,
16+
public ?Format $format = null,
1717
) {}
1818
}

src/Generator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
use Spiral\JsonSchemaGenerator\Schema\PropertyType;
1717
use Spiral\JsonSchemaGenerator\Validation\ValidationConstraintExtractor;
1818

19-
class Generator implements GeneratorInterface
19+
final class Generator implements GeneratorInterface
2020
{
2121
protected array $cache = [];
2222
private readonly ValidationConstraintExtractor $validationExtractor;

src/Schema.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66

77
use Spiral\JsonSchemaGenerator\Schema\Definition;
88

9+
/**
10+
* @internal
11+
*/
912
final class Schema extends AbstractDefinition
1013
{
1114
private array $definitions = [];

src/Schema/Definition.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
use Spiral\JsonSchemaGenerator\AbstractDefinition;
88
use Spiral\JsonSchemaGenerator\Exception\DefinitionException;
99

10+
/**
11+
* @internal
12+
*/
1013
final class Definition extends AbstractDefinition
1114
{
1215
/**

src/Schema/Property.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Spiral\JsonSchemaGenerator\Schema;
66

7+
/**
8+
* @internal
9+
*/
710
final readonly class Property implements \JsonSerializable
811
{
912
/**

src/Schema/PropertyType.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Spiral\JsonSchemaGenerator\Schema;
66

7+
/**
8+
* @internal
9+
*/
710
final readonly class PropertyType
811
{
912
/**

src/Validation/Constraint/AbstractConstraint.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Spiral\JsonSchemaGenerator\Validation\Constraint;
66

7+
/**
8+
* @internal
9+
*/
710
abstract class AbstractConstraint
811
{
912
public function __construct(

src/Validation/Constraint/ArrayConstraint.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Spiral\JsonSchemaGenerator\Validation\Constraint;
66

7+
/**
8+
* @internal
9+
*/
710
final class ArrayConstraint extends AbstractConstraint
811
{
912
public function toJsonSchema(): array

src/Validation/Constraint/NumericConstraint.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Spiral\JsonSchemaGenerator\Validation\Constraint;
66

7+
/**
8+
* @internal
9+
*/
710
final class NumericConstraint extends AbstractConstraint
811
{
912
public function toJsonSchema(): array

0 commit comments

Comments
 (0)