Skip to content

Commit d025dda

Browse files
committed
feat: add more printer options to testSDL method
1 parent 7637348 commit d025dda

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/testHelpers.ts

+10-5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {
44
Resolver,
55
ObjectTypeComposerFieldConfigAsObjectDefinition,
66
inspect,
7+
SchemaPrinterOptions,
78
} from 'graphql-compose';
89

910
const FIELD = 'field';
@@ -124,16 +125,20 @@ export async function testOperationErrors(
124125
return res?.errors;
125126
}
126127

127-
export function testSDL(opts: {
128-
fc: ObjectTypeComposerFieldConfigAsObjectDefinition<any, any, any> | Resolver;
129-
schemaComposer?: SchemaComposer<any>;
130-
deep?: boolean;
131-
}): string {
128+
export function testSDL(
129+
opts: {
130+
fc: ObjectTypeComposerFieldConfigAsObjectDefinition<any, any, any> | Resolver;
131+
schemaComposer?: SchemaComposer<any>;
132+
deep?: boolean;
133+
} & SchemaPrinterOptions
134+
): string {
132135
const sc = opts.schemaComposer || new SchemaComposer();
133136
sc.Query.setField(FIELD, opts.fc);
134137
sc.buildSchema();
135138
return sc.Query.toSDL({
139+
...opts,
136140
deep: opts.deep ?? true,
137141
omitDescriptions: true,
142+
omitSpecifiedByUrl: true,
138143
});
139144
}

0 commit comments

Comments
 (0)