/* 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 GetWorkersQueryVariables = Exact<{ [key: string]: never }> export type GetWorkersQuery = { __typename?: 'Query' workers: Array<{ __typename?: 'Worker' kind: WorkerKind name: string addr: string device: string arch: string cpuInfo: string cpuCount: number cudaDevices: Array }> } 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 const GetWorkersDocument = { kind: 'Document', definitions: [ { kind: 'OperationDefinition', operation: 'query', name: { kind: 'Name', value: 'GetWorkers' }, selectionSet: { kind: 'SelectionSet', selections: [ { kind: 'Field', name: { kind: 'Name', value: 'workers' }, selectionSet: { kind: 'SelectionSet', selections: [ { kind: 'Field', name: { kind: 'Name', value: 'kind' } }, { kind: 'Field', name: { kind: 'Name', value: 'name' } }, { kind: 'Field', name: { kind: 'Name', value: 'addr' } }, { kind: 'Field', name: { kind: 'Name', value: 'device' } }, { kind: 'Field', name: { kind: 'Name', value: 'arch' } }, { kind: 'Field', name: { kind: 'Name', value: 'cpuInfo' } }, { kind: 'Field', name: { kind: 'Name', value: 'cpuCount' } }, { kind: 'Field', name: { kind: 'Name', value: 'cudaDevices' } } ] } } ] } } ] } as unknown as DocumentNode 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 >