UNPKG

1.21 kBTypeScriptView Raw
1import AmqpConnectionManager, { AmqpConnectionManagerOptions, ConnectionUrl, IAmqpConnectionManager } from './AmqpConnectionManager.js';
2import CW, { PublishOptions } from './ChannelWrapper.js';
3export type { AmqpConnectionManagerOptions, ConnectionUrl, IAmqpConnectionManager as AmqpConnectionManager, } from './AmqpConnectionManager.js';
4export type { CreateChannelOpts, SetupFunc, Channel } from './ChannelWrapper.js';
5export type ChannelWrapper = CW;
6import { Options as AmqpLibOptions } from 'amqplib';
7export declare namespace Options {
8 type Connect = AmqpLibOptions.Connect;
9 type AssertQueue = AmqpLibOptions.AssertQueue;
10 type DeleteQueue = AmqpLibOptions.DeleteQueue;
11 type AssertExchange = AmqpLibOptions.AssertExchange;
12 type DeleteExchange = AmqpLibOptions.DeleteExchange;
13 type Publish = PublishOptions;
14 type Consume = AmqpLibOptions.Consume;
15 type Get = AmqpLibOptions.Get;
16}
17export declare function connect(urls: ConnectionUrl | ConnectionUrl[] | undefined | null, options?: AmqpConnectionManagerOptions): IAmqpConnectionManager;
18export { AmqpConnectionManager as AmqpConnectionManagerClass };
19declare const amqp: {
20 connect: typeof connect;
21};
22export default amqp;