UNPKG

@gabliam/koa

Version:
12 lines (11 loc) 671 B
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; }