@@ -18,7 +18,7 @@ import type {
18
18
GraphQLInputObjectType ,
19
19
} from '../type/definition' ;
20
20
import { isIntrospectionType } from '../type/introspection' ;
21
- import { GraphQLString , isSpecifiedScalarType } from '../type/scalars' ;
21
+ import { isSpecifiedScalarType } from '../type/scalars' ;
22
22
import {
23
23
DEFAULT_DEPRECATION_REASON ,
24
24
isSpecifiedDirective ,
@@ -282,9 +282,9 @@ function printDeprecated(reason: ?string): string {
282
282
if (reason == null) {
283
283
return '';
284
284
}
285
- const reasonAST = astFromValue (reason, GraphQLString);
286
- if (reasonAST && reason !== DEFAULT_DEPRECATION_REASON) {
287
- return ' @deprecated(reason: ' + print(reasonAST) + ')' ;
285
+ if (reason !== DEFAULT_DEPRECATION_REASON) {
286
+ const astValue = print({ kind: 'StringValue', value: reason });
287
+ return ` @deprecated ( reason : ${ astValue } ) ` ;
288
288
}
289
289
return ' @deprecated';
290
290
}
@@ -293,13 +293,8 @@ function printSpecifiedByURL(scalar: GraphQLScalarType): string {
293
293
if (scalar.specifiedByURL == null) {
294
294
return '';
295
295
}
296
- const url = scalar.specifiedByURL;
297
- const urlAST = astFromValue(url, GraphQLString);
298
- invariant(
299
- urlAST,
300
- 'Unexpected null value returned from ` astFromValue ` for specifiedByURL',
301
- );
302
- return ' @specifiedBy(url: ' + print(urlAST) + ')';
296
+ const astValue = print({ kind: 'StringValue', value: scalar.specifiedByURL });
297
+ return ` @specifiedBy ( url : ${astValue } ) `;
303
298
}
304
299
305
300
function printDescription(
0 commit comments