-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSettings.php
119 lines (92 loc) · 3.35 KB
/
Settings.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?php declare(strict_types = 1);
namespace LastDragon_ru\LaraASP\GraphQLPrinter\Contracts;
interface Settings {
public function getSpace(): string;
public function getIndent(): string;
public function getFileEnd(): string;
public function getLineEnd(): string;
public function getLineLength(): int;
public function isPrintDirectives(): bool;
public function isPrintDirectiveDefinitions(): bool;
/**
* If `false` unused Types and Directives definition will not be printed.
*/
public function isPrintUnusedDefinitions(): bool;
/**
* If `false` types and directives in the schema will be printed in the
* original order if `true` they will be sorted by name.
*/
public function isNormalizeDefinitions(): bool;
/**
* If `false` members will be printed in the original order if `true` they
* will be sorted by name.
*/
public function isNormalizeUnions(): bool;
/**
* If `false` values will be printed in the original order if `true` they
* will be sorted by name.
*/
public function isNormalizeEnums(): bool;
/**
* If `false` implemented interface list will be printed in the original
* order if `true` they will be sorted by name.
*/
public function isNormalizeInterfaces(): bool;
/**
* If `false` fields will be printed in the original order if `true` they
* will be sorted by name.
*/
public function isNormalizeFields(): bool;
/**
* If `false` arguments will be printed in the original order if `true` they
* will be sorted by name.
*/
public function isNormalizeArguments(): bool;
public function isNormalizeDescription(): bool;
/**
* If `false` node directives will be printed in the original order if
* `true` they will be sorted by name.
*/
public function isNormalizeDirectives(): bool;
/**
* If `false` directive locations will be printed in the original order if
* `true` they will be sorted by name.
*/
public function isNormalizeDirectiveLocations(): bool;
/**
* If `true` members will always be printed multiline.
*/
public function isAlwaysMultilineUnions(): bool;
/**
* If `true` arguments will always be printed multiline.
*/
public function isAlwaysMultilineArguments(): bool;
/**
* If `true` implemented interfaces will always be printed multiline.
*/
public function isAlwaysMultilineInterfaces(): bool;
/**
* If `true` directives will always be printed multiline.
*/
public function isAlwaysMultilineDirectives(): bool;
/**
* If `true` directive locations will always be printed multiline.
*/
public function isAlwaysMultilineDirectiveLocations(): bool;
/**
* Used to determine should the type definition included in output or not.
*/
public function getTypeDefinitionFilter(): ?TypeFilter;
/**
* Used to determine should the type included in output or not.
*/
public function getTypeFilter(): ?TypeFilter;
/**
* Used to determine should the directive included in output or not.
*/
public function getDirectiveFilter(): ?DirectiveFilter;
/**
* Used to determine should the directive definition included in output or not.
*/
public function getDirectiveDefinitionFilter(): ?DirectiveFilter;
}