// @ts-nocheck import '@zemble/core' import type { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql'; export type Maybe = T | null | undefined; export type InputMaybe = T | null | undefined; 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 = { [_ in K]?: never }; export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; export type RequireFields = Omit & { [P in K]-?: NonNullable }; /** 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; } DateTime: { input: any; output: any; } JSON: { input: any; output: any; } JSONObject: { input: any; output: any; } }; export type AuthOr = { readonly includes?: InputMaybe; readonly match?: InputMaybe; }; export type Error = { readonly message: Scalars['String']['output']; }; export type Mutation = { readonly __typename?: 'Mutation'; readonly clear: Scalars['Boolean']['output']; readonly delete: Scalars['Boolean']['output']; readonly logout: Scalars['DateTime']['output']; readonly logoutFromAllDevices: Scalars['DateTime']['output']; readonly refreshToken: NewTokenResponse; readonly set: Scalars['Boolean']['output']; }; export type MutationClearArgs = { prefix: Scalars['String']['input']; }; export type MutationDeleteArgs = { key: Scalars['String']['input']; prefix: Scalars['String']['input']; }; export type MutationRefreshTokenArgs = { bearerToken: Scalars['String']['input']; refreshToken: Scalars['String']['input']; }; export type MutationSetArgs = { expireAfterSeconds?: InputMaybe; key: Scalars['String']['input']; prefix: Scalars['String']['input']; value: Scalars['JSON']['input']; }; export type NewTokenResponse = NewTokenSuccessResponse | RefreshTokenInvalidError; export type NewTokenSuccessResponse = { readonly __typename?: 'NewTokenSuccessResponse'; readonly bearerToken: Scalars['String']['output']; readonly refreshToken: Scalars['String']['output']; }; export type Query = { readonly __typename?: 'Query'; readonly advancedWithOr: Scalars['String']['output']; readonly entries: ReadonlyArray; readonly get?: Maybe; readonly has: Scalars['Boolean']['output']; readonly includes: Scalars['String']['output']; readonly keys: ReadonlyArray; readonly privateShit: Scalars['String']['output']; readonly privateShitWithRole: Scalars['String']['output']; readonly publicKey?: Maybe; readonly publicShit: Scalars['String']['output']; readonly readJWT: Scalars['JSONObject']['output']; readonly size: Scalars['Int']['output']; readonly validateJWT: Scalars['Boolean']['output']; readonly values: ReadonlyArray; readonly variableReference: Scalars['String']['output']; }; export type QueryAdvancedWithOrArgs = { organisationId: Scalars['String']['input']; }; export type QueryEntriesArgs = { prefix: Scalars['String']['input']; }; export type QueryGetArgs = { key: Scalars['String']['input']; prefix: Scalars['String']['input']; }; export type QueryHasArgs = { key: Scalars['String']['input']; prefix: Scalars['String']['input']; }; export type QueryIncludesArgs = { organisationId: Scalars['String']['input']; }; export type QueryKeysArgs = { prefix: Scalars['String']['input']; }; export type QueryReadJwtArgs = { token: Scalars['String']['input']; }; export type QuerySizeArgs = { prefix: Scalars['String']['input']; }; export type QueryValidateJwtArgs = { token: Scalars['String']['input']; }; export type QueryValuesArgs = { prefix: Scalars['String']['input']; }; export type QueryVariableReferenceArgs = { organisationId: Scalars['String']['input']; }; export type RefreshTokenInvalidError = { readonly __typename?: 'RefreshTokenInvalidError'; readonly message: Scalars['String']['output']; }; export type WithIndex = TObject & Record; export type ResolversObject = WithIndex; export type ResolverTypeWrapper = Promise | T; export type ResolverWithResolve = { resolve: ResolverFn; }; export type Resolver = ResolverFn | ResolverWithResolve; export type ResolverFn = ( parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo ) => Promise | TResult; export type SubscriptionSubscribeFn = ( parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo ) => AsyncIterable | Promise>; export type SubscriptionResolveFn = ( parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo ) => TResult | Promise; export interface SubscriptionSubscriberObject { subscribe: SubscriptionSubscribeFn<{ [key in TKey]: TResult }, TParent, TContext, TArgs>; resolve?: SubscriptionResolveFn; } export interface SubscriptionResolverObject { subscribe: SubscriptionSubscribeFn; resolve: SubscriptionResolveFn; } export type SubscriptionObject = | SubscriptionSubscriberObject | SubscriptionResolverObject; export type SubscriptionResolver = | ((...args: any[]) => SubscriptionObject) | SubscriptionObject; export type TypeResolveFn = ( parent: TParent, context: TContext, info: GraphQLResolveInfo ) => Maybe | Promise>; export type IsTypeOfResolverFn = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise; export type NextResolverFn = () => Promise; export type DirectiveResolverFn = ( next: NextResolverFn, parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo ) => TResult | Promise; /** Mapping of union types */ export type ResolversUnionTypes<_RefType extends Record> = ResolversObject<{ NewTokenResponse: ( NewTokenSuccessResponse ) | ( RefreshTokenInvalidError ); }>; /** Mapping of interface types */ export type ResolversInterfaceTypes<_RefType extends Record> = ResolversObject<{ Error: never; }>; /** Mapping between all available schema types and the resolvers types */ export type ResolversTypes = ResolversObject<{ AuthOr: AuthOr; Boolean: ResolverTypeWrapper; DateTime: ResolverTypeWrapper; Error: ResolverTypeWrapper['Error']>; Int: ResolverTypeWrapper; JSON: ResolverTypeWrapper; JSONObject: ResolverTypeWrapper; Mutation: ResolverTypeWrapper<{}>; NewTokenResponse: ResolverTypeWrapper['NewTokenResponse']>; NewTokenSuccessResponse: ResolverTypeWrapper; Query: ResolverTypeWrapper<{}>; RefreshTokenInvalidError: ResolverTypeWrapper; String: ResolverTypeWrapper; }>; /** Mapping between all available schema types and the resolvers parents */ export type ResolversParentTypes = ResolversObject<{ AuthOr: AuthOr; Boolean: Scalars['Boolean']['output']; DateTime: Scalars['DateTime']['output']; Error: ResolversInterfaceTypes['Error']; Int: Scalars['Int']['output']; JSON: Scalars['JSON']['output']; JSONObject: Scalars['JSONObject']['output']; Mutation: {}; NewTokenResponse: ResolversUnionTypes['NewTokenResponse']; NewTokenSuccessResponse: NewTokenSuccessResponse; Query: {}; RefreshTokenInvalidError: RefreshTokenInvalidError; String: Scalars['String']['output']; }>; export type AuthDirectiveArgs = { includes?: Maybe; match?: Maybe; or?: Maybe>; skip?: Maybe; }; export type AuthDirectiveResolver = DirectiveResolverFn; export interface DateTimeScalarConfig extends GraphQLScalarTypeConfig { name: 'DateTime'; } export type ErrorResolvers = ResolversObject<{ __resolveType: TypeResolveFn; message?: Resolver>; }>; export interface JsonScalarConfig extends GraphQLScalarTypeConfig { name: 'JSON'; } export interface JsonObjectScalarConfig extends GraphQLScalarTypeConfig { name: 'JSONObject'; } export type MutationResolvers = ResolversObject<{ clear?: Resolver>; delete?: Resolver>; logout?: Resolver; logoutFromAllDevices?: Resolver; refreshToken?: Resolver, RequireFields>; set?: Resolver>; }>; export type NewTokenResponseResolvers = ResolversObject<{ __resolveType: TypeResolveFn<'NewTokenSuccessResponse' | 'RefreshTokenInvalidError', ParentType, ContextType>; }>; export type NewTokenSuccessResponseResolvers = ResolversObject<{ bearerToken?: Resolver>; refreshToken?: Resolver>; __isTypeOf?: IsTypeOfResolverFn; }>; export type QueryResolvers = ResolversObject<{ advancedWithOr?: Resolver, RequireFields>; entries?: Resolver, ParentType, ContextType, RequireFields>; get?: Resolver, ParentType, ContextType, RequireFields>; has?: Resolver>; includes?: Resolver, RequireFields>; keys?: Resolver, ParentType, ContextType, RequireFields>; privateShit?: Resolver; privateShitWithRole?: Resolver>; publicKey?: Resolver, ParentType, Zemble.AuthContextWithToken>; publicShit?: Resolver>; readJWT?: Resolver, RequireFields>; size?: Resolver>; validateJWT?: Resolver, RequireFields>; values?: Resolver, ParentType, ContextType, RequireFields>; variableReference?: Resolver, RequireFields>; }>; export type RefreshTokenInvalidErrorResolvers = ResolversObject<{ message?: Resolver>; __isTypeOf?: IsTypeOfResolverFn; }>; export type Resolvers = ResolversObject<{ DateTime?: GraphQLScalarType; Error?: ErrorResolvers; JSON?: GraphQLScalarType; JSONObject?: GraphQLScalarType; Mutation?: MutationResolvers; NewTokenResponse?: NewTokenResponseResolvers; NewTokenSuccessResponse?: NewTokenSuccessResponseResolvers; Query?: QueryResolvers; RefreshTokenInvalidError?: RefreshTokenInvalidErrorResolvers; }>; export type DirectiveResolvers = ResolversObject<{ auth?: AuthDirectiveResolver; }>;