@moleculer/channels
Version:
Reliable messages for Moleculer services
30 lines (29 loc) • 742 B
TypeScript
declare namespace _exports {
export { BaseAdapter };
}
declare const _exports: {
Base: typeof import("./base");
AMQP: typeof import("./amqp");
Fake: typeof import("./fake");
Kafka: typeof import("./kafka");
NATS: typeof import("./nats");
Redis: typeof import("./redis");
} & {
resolve: typeof resolve;
register: typeof register;
};
export = _exports;
type BaseAdapter = import("./base");
/**
* Resolve adapter by name
*
* @param {object|string} opt
* @returns {BaseAdapter}
*/
declare function resolve(opt: object | string): BaseAdapter;
/**
* Register a new Channel Adapter
* @param {String} name
* @param {BaseAdapter} value
*/
declare function register(name: string, value: BaseAdapter): void;