@moleculer/channels
Version:
Reliable messages for Moleculer services
25 lines (24 loc) • 848 B
TypeScript
export function Middleware(mwOpts: MiddlewareOptions): {
name: string;
created(_broker: ServiceBroker): void;
serviceCreated(svc: Service): Promise<void>;
serviceStopping(svc: Service): Promise<void>;
started(): Promise<void>;
stopped(): Promise<void>;
};
export let Tracing: () => {
name: string;
created(_broker: any): void;
localChannel: (handler: any, chan: any) => any;
};
export let Adapters: {
Base: typeof import("./src/adapters/base");
AMQP: typeof import("./src/adapters/amqp");
Fake: typeof import("./src/adapters/fake");
Kafka: typeof import("./src/adapters/kafka");
NATS: typeof import("./src/adapters/nats");
Redis: typeof import("./src/adapters/redis");
} & {
resolve: (opt: object | string) => BaseAdapter;
register: (name: string, value: BaseAdapter) => void;
};