UNPKG

bit-bin

Version:

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b

26 lines (25 loc) 1.37 kB
import { SlotRegistry } from '@teambit/harmony'; import { GraphQLModule } from '@graphql-modules/core'; export declare type GraphQLConfig = { port: number; }; export declare type ModuleRegistry = SlotRegistry<GraphQLModule>; export declare class GraphQLExtension { readonly config: GraphQLConfig; private moduleSlot; static dependencies: never[]; constructor(config: GraphQLConfig, moduleSlot: ModuleRegistry); private createRootModule; listen(port?: number): Promise<void>; getSchema(): GraphQLModule<any, any, any, Partial<{ [key: string]: import("graphql").GraphQLScalarType | import("graphql-tools").IEnumResolver | import("graphql-tools").IResolverOptions<any, any, any> | (() => any) | Partial<import("graphql-tools").IResolverObject<any, any, any>>; }>>; register(module: GraphQLModule): this; static slots: ((registerFn: () => string) => SlotRegistry<GraphQLModule<any, any, any, Partial<{ [key: string]: import("graphql").GraphQLScalarType | import("graphql-tools").IEnumResolver | import("graphql-tools").IResolverOptions<any, any, any> | (() => any) | Partial<import("graphql-tools").IResolverObject<any, any, any>>; }>>>)[]; static defaultConfig: { port: number; }; static provider(deps: any, config: GraphQLConfig, [moduleSlot]: [ModuleRegistry]): Promise<GraphQLExtension>; }