import { FieldKind, FieldNullability, FieldOptionsFromKind, SchemaTypes, TypeParam } from '../types'; import BaseFieldUtil from './base'; import { ArgBuilder, InputFieldMap, NormalizeArgs } from '..'; export default class RootFieldBuilder extends BaseFieldUtil { arg: ArgBuilder; /** * Create a Boolean field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ boolean = Types['DefaultFieldNullability']>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef extends Nullable ? Types["DefaultFieldNullability"] extends true ? ("Boolean" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Boolean"] : never) | null | undefined : "Boolean" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Boolean"] : never : Nullable extends true ? ("Boolean" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Boolean"] : never) | null | undefined : "Boolean" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Boolean"] : never, Kind>; /** * Create a Float field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ float, ResolveShape, ResolveReturnShape>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef extends Nullable ? Types["DefaultFieldNullability"] extends true ? ("Float" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Float"] : never) | null | undefined : "Float" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Float"] : never : Nullable extends true ? ("Float" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Float"] : never) | null | undefined : "Float" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Float"] : never, Kind>; /** * Create a ID field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ id, ResolveShape, ResolveReturnShape>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef extends Nullable ? Types["DefaultFieldNullability"] extends true ? ("ID" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "ID"] : never) | null | undefined : "ID" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "ID"] : never : Nullable extends true ? ("ID" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "ID"] : never) | null | undefined : "ID" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "ID"] : never, Kind>; /** * Create a Int field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ int, ResolveShape, ResolveReturnShape>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef extends Nullable ? Types["DefaultFieldNullability"] extends true ? ("Int" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Int"] : never) | null | undefined : "Int" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Int"] : never : Nullable extends true ? ("Int" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Int"] : never) | null | undefined : "Int" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "Int"] : never, Kind>; /** * Create a String field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ string = Types['DefaultFieldNullability']>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef extends Nullable ? Types["DefaultFieldNullability"] extends true ? ("String" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "String"] : never) | null | undefined : "String" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "String"] : never : Nullable extends true ? ("String" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "String"] : never) | null | undefined : "String" extends keyof Types["outputShapes"] ? Types["outputShapes"][keyof Types["outputShapes"] & "String"] : never, Kind>; /** * Create a Boolean list field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ booleanList = Types['DefaultFieldNullability']>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef, Kind>; /** * Create a Float list field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ floatList = Types['DefaultFieldNullability']>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef, Kind>; /** * Create a ID list field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ idList, ResolveShape, ResolveReturnShape>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef, Kind>; /** * Create a Int list field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ intList = Types['DefaultFieldNullability']>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef, Kind>; /** * Create a String list field * @param {GiraphQLSchemaTypes.FieldOptions} options - Options for this field */ stringList = Types['DefaultFieldNullability']>(...args: NormalizeArgs<[ options?: Omit, 'type'> ]>): import("..").FieldRef, Kind>; /** * create a new field for the current type * @param {GiraphQLSchemaTypes.FieldOptions} options - options for this field */ field, ResolveShape, ResolveReturnShape, Nullable extends FieldNullability = Types['DefaultFieldNullability']>(options: FieldOptionsFromKind): import("..").FieldRef, Kind>; } //# sourceMappingURL=root.d.ts.map