/* eslint-disable */ import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core' export type Maybe = T | null export type InputMaybe = Maybe export type Exact = { [K in keyof T]: T[K] } export type MakeOptional = Omit & { [SubKey in K]?: Maybe } export type MakeMaybe = Omit & { [SubKey in K]: Maybe } export type MakeEmpty< T extends { [key: string]: unknown }, K extends keyof T > = { [_ in K]?: never } export type Incremental = | T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never } /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string } String: { input: string; output: string } Boolean: { input: boolean; output: boolean } Int: { input: number; output: number } Float: { input: number; output: number } } export type Claims = { __typename?: 'Claims' exp: Scalars['Float']['output'] iat: Scalars['Float']['output'] user: UserInfo } export type Invitation = { __typename?: 'Invitation' code: Scalars['String']['output'] createdAt: Scalars['String']['output'] email: Scalars['String']['output'] id: Scalars['Int']['output'] } export type Mutation = { __typename?: 'Mutation' createInvitation: Scalars['Int']['output'] deleteInvitation: Scalars['Int']['output'] register: RegisterResponse resetRegistrationToken: Scalars['String']['output'] tokenAuth: TokenAuthResponse verifyToken: VerifyTokenResponse } export type MutationCreateInvitationArgs = { email: Scalars['String']['input'] } export type MutationDeleteInvitationArgs = { id: Scalars['Int']['input'] } export type MutationRegisterArgs = { email: Scalars['String']['input'] invitationCode?: InputMaybe password1: Scalars['String']['input'] password2: Scalars['String']['input'] } export type MutationTokenAuthArgs = { email: Scalars['String']['input'] password: Scalars['String']['input'] } export type MutationVerifyTokenArgs = { token: Scalars['String']['input'] } export type Query = { __typename?: 'Query' invitations: Array isAdminInitialized: Scalars['Boolean']['output'] me: UserInfo registrationToken: Scalars['String']['output'] workers: Array } export type RegisterResponse = { __typename?: 'RegisterResponse' accessToken: Scalars['String']['output'] refreshToken: Scalars['String']['output'] } export type TokenAuthResponse = { __typename?: 'TokenAuthResponse' accessToken: Scalars['String']['output'] refreshToken: Scalars['String']['output'] } export type UserInfo = { __typename?: 'UserInfo' email: Scalars['String']['output'] isAdmin: Scalars['Boolean']['output'] } export type VerifyTokenResponse = { __typename?: 'VerifyTokenResponse' claims: Claims } export type Worker = { __typename?: 'Worker' addr: Scalars['String']['output'] arch: Scalars['String']['output'] cpuCount: Scalars['Int']['output'] cpuInfo: Scalars['String']['output'] cudaDevices: Array device: Scalars['String']['output'] kind: WorkerKind name: Scalars['String']['output'] } export enum WorkerKind { Chat = 'CHAT', Completion = 'COMPLETION' } export type GetRegistrationTokenQueryVariables = Exact<{ [key: string]: never }> export type GetRegistrationTokenQuery = { __typename?: 'Query' registrationToken: string } export type GetIsAdminInitializedQueryVariables = Exact<{ [key: string]: never }> export type GetIsAdminInitializedQuery = { __typename?: 'Query' isAdminInitialized: boolean } export type RegisterMutationVariables = Exact<{ email: Scalars['String']['input'] password1: Scalars['String']['input'] password2: Scalars['String']['input'] invitationCode?: InputMaybe }> export type RegisterMutation = { __typename?: 'Mutation' register: { __typename?: 'RegisterResponse' accessToken: string refreshToken: string } } export const GetRegistrationTokenDocument = { kind: 'Document', definitions: [ { kind: 'OperationDefinition', operation: 'query', name: { kind: 'Name', value: 'GetRegistrationToken' }, selectionSet: { kind: 'SelectionSet', selections: [ { kind: 'Field', name: { kind: 'Name', value: 'registrationToken' } } ] } } ] } as unknown as DocumentNode< GetRegistrationTokenQuery, GetRegistrationTokenQueryVariables > export const GetIsAdminInitializedDocument = { kind: 'Document', definitions: [ { kind: 'OperationDefinition', operation: 'query', name: { kind: 'Name', value: 'GetIsAdminInitialized' }, selectionSet: { kind: 'SelectionSet', selections: [ { kind: 'Field', name: { kind: 'Name', value: 'isAdminInitialized' } } ] } } ] } as unknown as DocumentNode< GetIsAdminInitializedQuery, GetIsAdminInitializedQueryVariables > export const RegisterDocument = { kind: 'Document', definitions: [ { kind: 'OperationDefinition', operation: 'mutation', name: { kind: 'Name', value: 'register' }, variableDefinitions: [ { kind: 'VariableDefinition', variable: { kind: 'Variable', name: { kind: 'Name', value: 'email' } }, type: { kind: 'NonNullType', type: { kind: 'NamedType', name: { kind: 'Name', value: 'String' } } } }, { kind: 'VariableDefinition', variable: { kind: 'Variable', name: { kind: 'Name', value: 'password1' } }, type: { kind: 'NonNullType', type: { kind: 'NamedType', name: { kind: 'Name', value: 'String' } } } }, { kind: 'VariableDefinition', variable: { kind: 'Variable', name: { kind: 'Name', value: 'password2' } }, type: { kind: 'NonNullType', type: { kind: 'NamedType', name: { kind: 'Name', value: 'String' } } } }, { kind: 'VariableDefinition', variable: { kind: 'Variable', name: { kind: 'Name', value: 'invitationCode' } }, type: { kind: 'NamedType', name: { kind: 'Name', value: 'String' } } } ], selectionSet: { kind: 'SelectionSet', selections: [ { kind: 'Field', name: { kind: 'Name', value: 'register' }, arguments: [ { kind: 'Argument', name: { kind: 'Name', value: 'email' }, value: { kind: 'Variable', name: { kind: 'Name', value: 'email' } } }, { kind: 'Argument', name: { kind: 'Name', value: 'password1' }, value: { kind: 'Variable', name: { kind: 'Name', value: 'password1' } } }, { kind: 'Argument', name: { kind: 'Name', value: 'password2' }, value: { kind: 'Variable', name: { kind: 'Name', value: 'password2' } } }, { kind: 'Argument', name: { kind: 'Name', value: 'invitationCode' }, value: { kind: 'Variable', name: { kind: 'Name', value: 'invitationCode' } } } ], selectionSet: { kind: 'SelectionSet', selections: [ { kind: 'Field', name: { kind: 'Name', value: 'accessToken' } }, { kind: 'Field', name: { kind: 'Name', value: 'refreshToken' } } ] } } ] } } ] } as unknown as DocumentNode