/** * This file was generated by Nexus Schema * Do not make changes to this file directly */ import * as ctx from '../../server/index'; import * as db from '.prisma/client/index'; import { core, connectionPluginCore } from '@nexus/schema'; declare global { interface NexusGenCustomOutputMethods { connectionField( fieldName: FieldName, config: connectionPluginCore.ConnectionFieldConfig ): void; } } declare global { interface NexusGenCustomOutputProperties { model: NexusPrisma; crud: any; } } declare global { interface NexusGen extends NexusGenTypes {} } export interface NexusGenInputs { RegisterUserInput: { // input type email: string; // String! firstName: string; // String! lastName: string; // String! password: string; // String! }; } export interface NexusGenEnums {} export interface NexusGenScalars { String: string; Int: number; Float: number; Boolean: boolean; ID: string; } export interface NexusGenRootTypes { Mutation: {}; Query: {}; User: db.User; Node: NexusGenRootTypes['User']; } export interface NexusGenAllTypes extends NexusGenRootTypes { RegisterUserInput: NexusGenInputs['RegisterUserInput']; String: NexusGenScalars['String']; Int: NexusGenScalars['Int']; Float: NexusGenScalars['Float']; Boolean: NexusGenScalars['Boolean']; ID: NexusGenScalars['ID']; } export interface NexusGenFieldTypes { Mutation: { // field return type registerUser: NexusGenRootTypes['User'] | null; // User }; Query: { // field return type user: NexusGenRootTypes['User'] | null; // User }; User: { // field return type email: string | null; // String firstName: string | null; // String id: string; // ID! lastName: string | null; // String }; Node: { // field return type id: string; // ID! }; } export interface NexusGenFieldTypeNames { Mutation: { // field return type name registerUser: 'User'; }; Query: { // field return type name user: 'User'; }; User: { // field return type name email: 'String'; firstName: 'String'; id: 'ID'; lastName: 'String'; }; Node: { // field return type name id: 'ID'; }; } export interface NexusGenArgTypes { Mutation: { registerUser: { // args input?: NexusGenInputs['RegisterUserInput'] | null; // RegisterUserInput }; }; Query: { user: { // args id: string; // ID! }; }; } export interface NexusGenAbstractResolveReturnTypes { Node: 'User'; } export interface NexusGenInheritedFields {} export type NexusGenObjectNames = 'Mutation' | 'Query' | 'User'; export type NexusGenInputNames = 'RegisterUserInput'; export type NexusGenEnumNames = never; export type NexusGenInterfaceNames = 'Node'; export type NexusGenScalarNames = 'Boolean' | 'Float' | 'ID' | 'Int' | 'String'; export type NexusGenUnionNames = never; export interface NexusGenTypes { context: ctx.ApiContext; inputTypes: NexusGenInputs; rootTypes: NexusGenRootTypes; argTypes: NexusGenArgTypes; fieldTypes: NexusGenFieldTypes; fieldTypeNames: NexusGenFieldTypeNames; allTypes: NexusGenAllTypes; inheritedFields: NexusGenInheritedFields; 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']; abstractResolveReturn: NexusGenAbstractResolveReturnTypes; } declare global { interface NexusGenPluginTypeConfig {} interface NexusGenPluginFieldConfig< TypeName extends string, FieldName extends string > {} interface NexusGenPluginSchemaConfig {} }