@moleculer/channels
Version:
Reliable messages for Moleculer services
25 lines (24 loc) • 1.06 kB
TypeScript
export function Middleware(mwOpts: import("./src").MiddlewareOptions): {
name: string;
created(_broker: import("moleculer").ServiceBroker): void;
serviceCreated(svc: import("moleculer").Service<import("moleculer").ServiceSettingSchema>): Promise<void>;
serviceStopping(svc: import("moleculer").Service<import("moleculer").ServiceSettingSchema>): Promise<void>;
started(): Promise<void>;
stopped(): Promise<void>;
};
export const Tracing: () => {
name: string;
created(_broker: any): void;
localChannel: (handler: any, chan: any) => any;
};
export const 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: any) => import("./src/adapters/base");
register: (name: string, value: import("./src/adapters/base")) => void;
};