GraphQLInputObjectType
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: new GraphQLNonNull(GraphQLFloat) },
lon: { type: new GraphQLNonNull(GraphQLFloat) },
alt: { type: GraphQLFloat, defaultValue: 0 },
}
});
class GraphQLInputObjectType { }
constructor(config: Readonly<GraphQLInputObjectTypeConfig>);
private _fields;
astNode: Maybe<InputObjectTypeDefinitionNode>;
description: Maybe<string>;
extensionASTNodes: ReadonlyArray<InputObjectTypeExtensionNode>;
extensions: Readonly<GraphQLInputObjectTypeExtensions>;
name: string;
get [Symbol.toStringTag](): string;
getFields(): GraphQLInputFieldMap;
toConfig(): GraphQLInputObjectTypeNormalizedConfig;
toJSON(): string;
toString(): string;
§Constructors
§
new GraphQLInputObjectType(config: Readonly<GraphQLInputObjectTypeConfig>)
[src]§Properties
§
astNode: Maybe<InputObjectTypeDefinitionNode>
[src]§
extensionASTNodes: ReadonlyArray<InputObjectTypeExtensionNode>
[src]§
extensions: Readonly<GraphQLInputObjectTypeExtensions>
[src]§Methods
§
getFields(): GraphQLInputFieldMap
[src]