@micro.ts/core
Version:
Microservice framework with Typescript
19 lines (18 loc) • 661 B
TypeScript
import { KoaBroker } from "./KoaBroker";
import { IHttpListnerConfig } from "../HttpBroker";
import { BrokerBuilder } from "../../BrokerBuilder";
import { IConfiguration } from "../../../server";
import { BrokerResolver } from "../../BrokerResolver";
declare module "../../../server/OptionsBuilder" {
interface OptionsBuilder {
/**
* Build a koa broker
* @param builder
*/
useKoaBroker(builder: BrokerResolver<KoaBrokerBuilder>): KoaBroker;
}
}
export declare class KoaBrokerBuilder extends BrokerBuilder<KoaBroker, IHttpListnerConfig> {
constructor(config: IConfiguration);
}
export * from './KoaBroker';