@micro.ts/core
Version:
Microservice framework with Typescript
19 lines (18 loc) • 680 B
TypeScript
import { ServerOptions as HapiServerOptions } from "@hapi/hapi";
import { BrokerBuilder } from "../../BrokerBuilder";
import { IConfiguration } from "../../../server";
import { BrokerResolver } from "../../BrokerResolver";
import { HapiBroker } from "./HapiBroker";
declare module "../../../server/OptionsBuilder" {
interface OptionsBuilder {
/**
* Build a hapi broker
* @param builder
*/
useHapiBroker(builder?: BrokerResolver<HapiBrokerBuilder>): HapiBroker;
}
}
export declare class HapiBrokerBuilder extends BrokerBuilder<HapiBroker, HapiServerOptions> {
constructor(cfg: IConfiguration);
}
export * from './HapiBroker';