vulcain-corejs
Version:
Vulcain micro-service framework
14 lines (13 loc) • 632 B
TypeScript
import { IContainer } from "../di/resolvers";
import { IRequestContext } from '../pipeline/common';
import { Handler } from '../pipeline/handlers/descriptions/serviceDescriptions';
export declare class GraphQLAdapter {
private container;
private _schema;
private _subscriptions;
constructor(container: IContainer);
processGraphQLQuery(context: IRequestContext, g: any): Promise<any>;
enableSubscription(context: IRequestContext, handler: Handler, entity: any): any;
getGraphQuerySchema(context: IRequestContext): any;
getSubscriptionHandler(): (ctx: IRequestContext) => Promise<void>;
}