@girin/framework
Version:
Core modules for Girin: GraphQL server framework
23 lines • 760 B
TypeScript
import { Module } from '@girin/environment';
import { GraphQLSchemaConfig, GraphQLNamedType } from 'graphql';
import { TypeArg } from '@girin/typelink';
import { GraphQLSchema } from 'graphql';
import { GraphQLDirective } from 'graphql';
export interface SchemaBuilderConfigs {
Query: TypeArg;
Mutation?: TypeArg;
Subscription?: TypeArg;
types?: TypeArg[];
}
export declare class SchemaBuilder extends Module {
configs: SchemaBuilderConfigs;
readonly label: string;
schemaOptions: GraphQLSchemaConfig & {
types: GraphQLNamedType[];
directives: GraphQLDirective[];
};
constructor(configs: SchemaBuilderConfigs);
schema: GraphQLSchema;
onBootstrap(): void;
}
//# sourceMappingURL=SchemaBuilder.d.ts.map