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
TypeScript
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>;
}