/**
 * This file was generated by Nexus Schema
 * Do not make changes to this file directly
 */ import type { core } from "nexus" ; declare global { interface NexusGenCustomInputMethods < TypeName extends string > { /**
         * A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.
         */ date < FieldName extends string > ( fieldName , opts ? ) : void ; } } declare global { interface NexusGenCustomOutputMethods < TypeName extends string > { /**
         * A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.
         */ date < FieldName extends string > ( fieldName , ... opts ) : void ; } } declare global { interface NexusGen extends NexusGenTypes { } } export interface NexusGenInputs { } export interface NexusGenEnums { } export interface NexusGenScalars { String : string ; Int : number ; Float : number ; Boolean : boolean ; ID : string ; DateTime : any ; } export interface NexusGenObjects { Mutation : { } ; Post : { content ? : string | null ; id ? : number | null ; published ? : boolean | null ; title ? : string | null ; } ; Query : { } ; User : { email ? : string | null ; id ? : number | null ; name ? : string | null ; } ; } export interface NexusGenInterfaces { } export interface NexusGenUnions { } export type NexusGenRootTypes = NexusGenObjects ; export type NexusGenAllTypes = NexusGenRootTypes & NexusGenScalars ; export interface NexusGenFieldTypes { Mutation : { createDraft : NexusGenRootTypes [ 'Post' ] | null ; deletePost : NexusGenRootTypes [ 'Post' ] | null ; publish : NexusGenRootTypes [ 'Post' ] | null ; signupUser : NexusGenRootTypes [ 'User' ] | null ; } ; Post : { author : NexusGenRootTypes [ 'User' ] | null ; content : string | null ; id : number | null ; published : boolean | null ; title : string | null ; } ; Query : { drafts : Array < NexusGenRootTypes [ 'Post' ] | null > | null ; feed : Array < NexusGenRootTypes [ 'Post' ] | null > | null ; filterPosts : Array < NexusGenRootTypes [ 'Post' ] | null > | null ; post : NexusGenRootTypes [ 'Post' ] | null ; } ; User : { email : string | null ; id : number | null ; name : string | null ; posts : Array < NexusGenRootTypes [ 'Post' ] | null > | null ; } ; } export interface NexusGenFieldTypeNames { Mutation : { createDraft : 'Post' ; deletePost : 'Post' ; publish : 'Post' ; signupUser : 'User' ; } ; Post : { author : 'User' ; content : 'String' ; id : 'Int' ; published : 'Boolean' ; title : 'String' ; } ; Query : { drafts : 'Post' ; feed : 'Post' ; filterPosts : 'Post' ; post : 'Post' ; } ; User : { email : 'String' ; id : 'Int' ; name : 'String' ; posts : 'Post' ; } ; } export interface NexusGenArgTypes { Mutation : { createDraft : { authorEmail ? : string | null ; content ? : string | null ; title : string ; } ; deletePost : { postId ? : string | null ; } ; publish : { postId ? : string | null ; } ; signupUser : { email : string ; name ? : string | null ; } ; } ; Query : { filterPosts : { searchString ? : string | null ; } ; post : { postId : string ; } ; } ; } export interface NexusGenAbstractTypeMembers { } export interface NexusGenTypeInterfaces { } export type NexusGenObjectNames = keyof NexusGenObjects ; export type NexusGenInputNames = never ; export type NexusGenEnumNames = never ; export type NexusGenInterfaceNames = never ; export type NexusGenScalarNames = keyof NexusGenScalars ; export type NexusGenUnionNames = never ; export type NexusGenObjectsUsingAbstractStrategyIsTypeOf = never ; export type NexusGenAbstractsUsingStrategyResolveType = never ; export type NexusGenFeaturesConfig = { abstractTypeStrategies : { isTypeOf : false ; resolveType : true ; __typename : false ; } ; } ; export interface NexusGenTypes { context : any ; inputTypes : NexusGenInputs ; rootTypes : NexusGenRootTypes ; inputTypeShapes : NexusGenInputs & NexusGenEnums & NexusGenScalars ; argTypes : NexusGenArgTypes ; fieldTypes : NexusGenFieldTypes ; fieldTypeNames : NexusGenFieldTypeNames ; allTypes : NexusGenAllTypes ; typeInterfaces : NexusGenTypeInterfaces ; objectNames : NexusGenObjectNames ; inputNames : NexusGenInputNames ; enumNames : NexusGenEnumNames ; interfaceNames : NexusGenInterfaceNames ; scalarNames : NexusGenScalarNames ; unionNames : NexusGenUnionNames ; allInputTypes : NexusGenTypes [ 'inputNames' ] | NexusGenTypes [ 'enumNames' ] | NexusGenTypes [ 'scalarNames' ] ; allOutputTypes : NexusGenTypes [ 'objectNames' ] | NexusGenTypes [ 'enumNames' ] | NexusGenTypes [ 'unionNames' ] | NexusGenTypes [ 'interfaceNames' ] | NexusGenTypes [ 'scalarNames' ] ; allNamedTypes : NexusGenTypes [ 'allInputTypes' ] | NexusGenTypes [ 'allOutputTypes' ] ; abstractTypes : NexusGenTypes [ 'interfaceNames' ] | NexusGenTypes [ 'unionNames' ] ; abstractTypeMembers : NexusGenAbstractTypeMembers ; objectsUsingAbstractStrategyIsTypeOf : NexusGenObjectsUsingAbstractStrategyIsTypeOf ; abstractsUsingStrategyResolveType : NexusGenAbstractsUsingStrategyResolveType ; features : NexusGenFeaturesConfig ; } declare global { interface NexusGenPluginTypeConfig < TypeName extends string > { } interface NexusGenPluginInputTypeConfig < TypeName extends string > { } interface NexusGenPluginFieldConfig < TypeName extends string , FieldName extends string > { } interface NexusGenPluginInputFieldConfig < TypeName extends string , FieldName extends string > { } interface NexusGenPluginSchemaConfig { } interface NexusGenPluginArgConfig { } }