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 9
9
/**
10
10
* @implements SchemaType<AvroSchemaType>
11
11
*/
12
- final class AvroSchemaType extends ValueObject implements SchemaType
12
+ final class AvroSchemaType extends SchemaTypes implements SchemaType
13
13
{
14
14
/**
15
15
* @var AvroSchemaType
Original file line number Diff line number Diff line change 9
9
/**
10
10
* @implements SchemaType<JsonSchemaType>
11
11
*/
12
- final class JsonSchemaType extends ValueObject implements SchemaType
12
+ final class JsonSchemaType extends SchemaTypes implements SchemaType
13
13
{
14
14
/**
15
15
* @var JsonSchemaType
Original file line number Diff line number Diff line change 9
9
/**
10
10
* @implements SchemaType<ProtobufSchemaType>
11
11
*/
12
- final class ProtobufSchemaType extends ValueObject implements SchemaType
12
+ final class ProtobufSchemaType extends SchemaTypes implements SchemaType
13
13
{
14
14
/**
15
15
* @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