Code Duplication    Length = 9-10 lines in 2 locations

src/Config/Object/UnionTypeConfig.php 1 location

@@ 22-30 (lines=9) @@
19
{
20
    use FieldsAwareConfigTrait, ArgumentsAwareConfigTrait;
21
22
    public function getRules()
23
    {
24
        return [
25
            'name'        => ['type' => TypeService::TYPE_STRING, 'required' => true],
26
            'types'       => ['type' => TypeService::TYPE_ARRAY_OF_OBJECT_TYPES],
27
            'description' => ['type' => TypeService::TYPE_STRING],
28
            'resolveType' => ['type' => TypeService::TYPE_CALLABLE, 'final' => true]
29
        ];
30
    }
31
}
32

src/Config/Schema/SchemaConfig.php 1 location

@@ 39-48 (lines=10) @@
36
    }
37
38
39
    public function getRules()
40
    {
41
        return [
42
            'query'      => ['type' => TypeService::TYPE_OBJECT_TYPE, 'required' => true],
43
            'mutation'   => ['type' => TypeService::TYPE_OBJECT_TYPE],
44
            'types'      => ['type' => TypeService::TYPE_ARRAY],
45
            'directives' => ['type' => TypeService::TYPE_ARRAY],
46
            'name'       => ['type' => TypeService::TYPE_STRING],
47
        ];
48
    }
49
50
    protected function build()
51
    {