import { GraphQLResolveInfo } from 'graphql'; export type Maybe = T | null; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string, String: string, Boolean: boolean, Int: number, Float: number, }; export type MutateVersionRequest = { body?: Maybe, }; export type MutateVersionResponse = { __typename?: 'MutateVersionResponse', response?: Maybe, }; export enum MutateVersionResponseEnum { Ok = 'OK', Error = 'ERROR' } export type Mutation = { __typename?: 'Mutation', mutateVersion?: Maybe, root?: Maybe, }; export type MutationMutateVersionArgs = { payload?: Maybe }; export type Query = { __typename?: 'Query', queryVersion?: Maybe, root?: Maybe, }; export type QueryVersionResponse = { __typename?: 'QueryVersionResponse', name?: Maybe, version?: Maybe, node?: Maybe, }; export type ResolverTypeWrapper = Promise | T; export type ResolverFn = ( parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo ) => Promise | TResult; export type StitchingResolver = { fragment: string; resolve: ResolverFn; }; export type Resolver = | ResolverFn | StitchingResolver; export type SubscriptionSubscribeFn = ( parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo ) => AsyncIterator | 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; export type NextResolverFn = () => Promise; export type DirectiveResolverFn = ( next: NextResolverFn, parent: TParent, args: TArgs, context: TContext, info: GraphQLResolveInfo ) => TResult | Promise; /** Mapping between all available schema types and the resolvers types */ export type ResolversTypes = { Query: ResolverTypeWrapper<{}>, QueryVersionResponse: ResolverTypeWrapper, String: ResolverTypeWrapper, Mutation: ResolverTypeWrapper<{}>, MutateVersionRequest: MutateVersionRequest, MutateVersionResponse: ResolverTypeWrapper, MutateVersionResponseEnum: MutateVersionResponseEnum, Boolean: ResolverTypeWrapper, }; /** Mapping between all available schema types and the resolvers parents */ export type ResolversParentTypes = { Query: {}, QueryVersionResponse: QueryVersionResponse, String: Scalars['String'], Mutation: {}, MutateVersionRequest: MutateVersionRequest, MutateVersionResponse: MutateVersionResponse, MutateVersionResponseEnum: MutateVersionResponseEnum, Boolean: Scalars['Boolean'], }; export type MutateVersionResponseResolvers = { response?: Resolver, ParentType, ContextType>, }; export type MutationResolvers = { mutateVersion?: Resolver, ParentType, ContextType, MutationMutateVersionArgs>, root?: Resolver, ParentType, ContextType>, }; export type QueryResolvers = { queryVersion?: Resolver, ParentType, ContextType>, root?: Resolver, ParentType, ContextType>, }; export type QueryVersionResponseResolvers = { name?: Resolver, ParentType, ContextType>, version?: Resolver, ParentType, ContextType>, node?: Resolver, ParentType, ContextType>, }; export type Resolvers = { MutateVersionResponse?: MutateVersionResponseResolvers, Mutation?: MutationResolvers, Query?: QueryResolvers, QueryVersionResponse?: QueryVersionResponseResolvers, }; /** * @deprecated * Use "Resolvers" root object instead. If you wish to get "IResolvers", add "typesPrefix: I" to your config. */ export type IResolvers = Resolvers;