@gabliam/koa
Version:
Gabliam plugin for add koa
12 lines (11 loc) • 671 B
TypeScript
import { Container, GabliamPlugin, Registry } from '@gabliam/core';
import { RestMetadata, WebConfiguration, WebPluginBase } from '@gabliam/web-core';
import { KoaMethods } from './interfaces';
import { koa } from './koa';
export declare class KoaPlugin extends WebPluginBase<koa> implements GabliamPlugin {
bindApp(container: Container, registry: Registry, webConfiguration: WebConfiguration): void;
destroy(container: Container, registry: Registry): Promise<void>;
stop(container: Container, registry: Registry): Promise<void>;
buildControllers(restMetadata: RestMetadata<KoaMethods>, container: Container): Promise<void>;
private handlerFactory;
}