import { GraphQLInputObjectType } from "https://dotland.deno.dev/x/graphql_deno@v15.0.0/lib/type/definition.js";
Input Object Type Definition
An input object defines a structured collection of fields which may be supplied to a field argument.
Using NonNull
will ensure that a value must be provided by the query
Example:
const GeoPoint = new GraphQLInputObjectType({
name: 'GeoPoint',
fields: {
lat: { type: GraphQLNonNull(GraphQLFloat) },
lon: { type: GraphQLNonNull(GraphQLFloat) },
alt: { type: GraphQLFloat, defaultValue: 0 },
}
});