@accounts/module-core
Version:
Server side GraphQL transport for accounts
14 lines (13 loc) • 854 B
TypeScript
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'];