@@ -39,13 +39,7 @@ export type Field = {
3939} ;
4040
4141export type DirectiveLocation =
42- | 'ARGUMENT_DEFINITION'
43- | 'INPUT_FIELD_DEFINITION'
44- | 'FIELD'
45- | 'FIELD_DEFINITION'
46- | 'OBJECT'
47- | 'INTERFACE'
48- | 'INPUT_OBJECT' ;
42+ 'ARGUMENT_DEFINITION' | 'INPUT_FIELD_DEFINITION' | 'FIELD' | 'FIELD_DEFINITION' | 'OBJECT' | 'INTERFACE' | 'INPUT_OBJECT' ;
4943
5044export const document = ( definitions : DefinitionNode [ ] ) : DocumentNode => ( {
5145 kind : Kind . DOCUMENT ,
@@ -95,31 +89,27 @@ export const iface = (nme: string, fds: Field[], interfaces?: string[], dvs?: Di
9589} ) ;
9690
9791export const inputValues = ( fields : Field [ ] ) : InputValueDefinitionNode [ ] =>
98- fields . map (
99- ( field ) : InputValueDefinitionNode => ( {
100- kind : Kind . INPUT_VALUE_DEFINITION ,
101- name : name ( field . name ) ,
102- type : fieldType ( field ) ,
103- defaultValue : field . defaultValue === undefined ? undefined : value ( field . defaultValue ) ,
104- directives : directives ( field . directives ) ,
105- } ) ,
106- ) ;
92+ fields . map ( ( field ) : InputValueDefinitionNode => ( {
93+ kind : Kind . INPUT_VALUE_DEFINITION ,
94+ name : name ( field . name ) ,
95+ type : fieldType ( field ) ,
96+ defaultValue : field . defaultValue === undefined ? undefined : value ( field . defaultValue ) ,
97+ directives : directives ( field . directives ) ,
98+ } ) ) ;
10799
108100export const fields = ( fields : Field [ ] ) : FieldDefinitionNode [ ] =>
109- fields . map (
110- ( field ) : FieldDefinitionNode => ( {
111- kind : Kind . FIELD_DEFINITION ,
112- name : name ( field . name ) ,
113- type : fieldType ( field ) ,
114- arguments : field . args ?. map ( ( arg ) => ( {
115- kind : Kind . INPUT_VALUE_DEFINITION ,
116- name : name ( arg . name ) ,
117- type : fieldType ( arg ) ,
118- defaultValue : arg . defaultValue === undefined ? undefined : value ( arg . defaultValue ) ,
119- } ) ) ,
120- directives : directives ( field . directives ) ,
121- } ) ,
122- ) ;
101+ fields . map ( ( field ) : FieldDefinitionNode => ( {
102+ kind : Kind . FIELD_DEFINITION ,
103+ name : name ( field . name ) ,
104+ type : fieldType ( field ) ,
105+ arguments : field . args ?. map ( ( arg ) => ( {
106+ kind : Kind . INPUT_VALUE_DEFINITION ,
107+ name : name ( arg . name ) ,
108+ type : fieldType ( arg ) ,
109+ defaultValue : arg . defaultValue === undefined ? undefined : value ( arg . defaultValue ) ,
110+ } ) ) ,
111+ directives : directives ( field . directives ) ,
112+ } ) ) ;
123113
124114export const inputValue = (
125115 nme : string ,
@@ -137,32 +127,26 @@ export const inputValue = (
137127} ) ;
138128
139129export const directives = ( directives ?: Directive [ ] ) : ConstDirectiveNode [ ] | undefined =>
140- directives ?. map (
141- ( directive ) : ConstDirectiveNode => ( {
142- kind : Kind . DIRECTIVE ,
143- name : name ( directive . name ) ,
144- arguments : args ( directive . values ) ,
145- } ) ,
146- ) ;
130+ directives ?. map ( ( directive ) : ConstDirectiveNode => ( {
131+ kind : Kind . DIRECTIVE ,
132+ name : name ( directive . name ) ,
133+ arguments : args ( directive . values ) ,
134+ } ) ) ;
147135
148136export const args = ( ags : Values | undefined ) : readonly ConstArgumentNode [ ] | undefined =>
149- ags ?. map (
150- ( argument ) : ConstArgumentNode => ( {
151- kind : Kind . ARGUMENT ,
152- name : name ( argument . name ) ,
153- value : value ( argument . values ) ,
154- } ) ,
155- ) ;
137+ ags ?. map ( ( argument ) : ConstArgumentNode => ( {
138+ kind : Kind . ARGUMENT ,
139+ name : name ( argument . name ) ,
140+ value : value ( argument . values ) ,
141+ } ) ) ;
156142
157143export const enm = ( nme : string , values : string [ ] ) : EnumTypeDefinitionNode => ( {
158144 name : name ( nme ) ,
159145 kind : Kind . ENUM_TYPE_DEFINITION ,
160- values : values . map (
161- ( v ) : EnumValueDefinitionNode => ( {
162- kind : Kind . ENUM_VALUE_DEFINITION ,
163- name : name ( v ) ,
164- } ) ,
165- ) ,
146+ values : values . map ( ( v ) : EnumValueDefinitionNode => ( {
147+ kind : Kind . ENUM_VALUE_DEFINITION ,
148+ name : name ( v ) ,
149+ } ) ) ,
166150} ) ;
167151
168152export const nonNull = ( type : NamedTypeNode | ListTypeNode ) : NonNullTypeNode => ( {
@@ -240,13 +224,11 @@ export const value = (val: Value = null): ConstValueNode =>
240224 : typeof val === 'object'
241225 ? {
242226 kind : Kind . OBJECT ,
243- fields : Object . keys ( val ) . map (
244- ( nme ) : ConstObjectFieldNode => ( {
245- kind : Kind . OBJECT_FIELD ,
246- name : name ( nme ) ,
247- value : value ( ( val as Record < string , Value > ) [ nme ] ) ,
248- } ) ,
249- ) ,
227+ fields : Object . keys ( val ) . map ( ( nme ) : ConstObjectFieldNode => ( {
228+ kind : Kind . OBJECT_FIELD ,
229+ name : name ( nme ) ,
230+ value : value ( ( val as Record < string , Value > ) [ nme ] ) ,
231+ } ) ) ,
250232 }
251233 : doThrow ( `Unsupported value ${ val } ` ) ;
252234
0 commit comments