UNPKG

@accounts/module-core

Version:

Server side GraphQL transport for accounts

14 lines (13 loc) 854 B
import { type GraphQLSchema } from 'graphql'; import { type ApplicationConfig } from 'graphql-modules'; import { authDirective } from './authenticated-directive'; import { type IResolvers, type Maybe, type TypeSource } from '@graphql-tools/utils'; export declare const buildSchema: <TSource, TContext>({ typeDefs, resolvers, authDirective: { authDirectiveTypeDefs, authDirectiveTransformer }, directives, }?: { typeDefs?: TypeSource | undefined; resolvers?: IResolvers<TSource, TContext> | Maybe<IResolvers<TSource, TContext>>[] | null | undefined; authDirective?: { authDirectiveTypeDefs: string; authDirectiveTransformer: (schema: GraphQLSchema) => GraphQLSchema; } | undefined; directives?: [TypeSource | undefined, (schema: GraphQLSchema) => GraphQLSchema][] | undefined; }) => ApplicationConfig['schemaBuilder'];