graphql-genie
Version:
20 lines • 957 B
TypeScript
import { DocumentNode, GraphQLFieldResolver, GraphQLSchema, GraphQLType } from 'graphql';
import { IResolvers } from 'graphql-tools';
import { GenerateConfig } from './GraphQLGenieInterfaces';
export declare class GraphQLSchemaBuilder {
private schema;
private typeDefs;
private config;
private resolveFunctions;
constructor(typeDefs: string | DocumentNode, $config: GenerateConfig);
printSchemaWithDirectives: () => string;
addTypeDefsToSchema: ($typeDefs?: string | DocumentNode) => GraphQLSchema;
getSchema: () => GraphQLSchema;
setResolvers: (typeName: string, fieldResolvers: Map<string, GraphQLFieldResolver<any, any, {
[argName: string]: any;
}>>) => GraphQLSchema;
setIResolvers: (iResolvers: IResolvers<any, any>) => GraphQLSchema;
isUserType(type: GraphQLType): boolean;
isUserTypeByName(typeName: string): boolean;
}
//# sourceMappingURL=GraphQLSchemaBuilder.d.ts.map