import { GraphQL } from "https://deno.land/x/drash@v2.8.1/src/services/graphql/deps.ts";
const { GraphQLScalarType } = GraphQL;
Scalar Type Definition
The leaf values of any request and input values to arguments are Scalars (or Enums) and are defined with a name and a series of functions used to parse input from ast or variables and to ensure validity.
Example:
const OddType = new GraphQLScalarType({
name: 'Odd',
serialize(value) {
return value % 2 === 1 ? value : null;
}
});
Constructors
new
GraphQLScalarType(config: Readonly<GraphQLScalarTypeConfig<any, any>>)Properties
astNode: Maybe<ScalarTypeDefinitionNode>
extensionASTNodes: Maybe<ReadonlyArray<ScalarTypeExtensionNode>>
extensions: Maybe<Readonly<GraphQLScalarTypeExtensions>>
parseLiteral: GraphQLScalarLiteralParser<any>
parseValue: GraphQLScalarValueParser<any>
serialize: GraphQLScalarSerializer<any>
Methods
inspect(): string
toConfig(): GraphQLScalarTypeConfig<any, any> & { specifiedByUrl: Maybe<string>; serialize: GraphQLScalarSerializer<any>; parseValue: GraphQLScalarValueParser<any>; parseLiteral: GraphQLScalarLiteralParser<any>; extensions: Maybe<Readonly<GraphQLScalarTypeExtensions>>; extensionASTNodes: ReadonlyArray<ScalarTypeExtensionNode>; }
toJSON(): string
toString(): string