File tree Expand file tree Collapse file tree 5 files changed +37
-22
lines changed Expand file tree Collapse file tree 5 files changed +37
-22
lines changed Original file line number Diff line number Diff line change 99/**
1010 * @implements SchemaType<AvroSchemaType>
1111 */
12- final class AvroSchemaType extends ValueObject implements SchemaType
12+ final class AvroSchemaType extends SchemaTypes implements SchemaType
1313{
1414 /**
1515 * @var AvroSchemaType
Original file line number Diff line number Diff line change 99/**
1010 * @implements SchemaType<JsonSchemaType>
1111 */
12- final class JsonSchemaType extends ValueObject implements SchemaType
12+ final class JsonSchemaType extends SchemaTypes implements SchemaType
1313{
1414 /**
1515 * @var JsonSchemaType
Original file line number Diff line number Diff line change 99/**
1010 * @implements SchemaType<ProtobufSchemaType>
1111 */
12- final class ProtobufSchemaType extends ValueObject implements SchemaType
12+ final class ProtobufSchemaType extends SchemaTypes implements SchemaType
1313{
1414 /**
1515 * @var ProtobufSchemaType
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ namespace FlixTech \SchemaRegistryApi \Schemas ;
6+
7+ abstract class SchemaTypes
8+ {
9+ final public static function avro (): AvroSchemaType
10+ {
11+ return AvroSchemaType::instance ();
12+ }
13+
14+ final public static function json (): JsonSchemaType
15+ {
16+ return JsonSchemaType::instance ();
17+ }
18+
19+ final public static function protobuf (): ProtobufSchemaType
20+ {
21+ return ProtobufSchemaType::instance ();
22+ }
23+
24+ final protected function __construct ()
25+ {
26+ }
27+
28+ /**
29+ * @codeCoverageIgnore
30+ */
31+ final private function __clone ()
32+ {
33+ }
34+ }
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments