interface Adapter { emitter: TypedEventEmitter<AdapterEvents>; bindExchange( destination: string, source: string, routingKey?: string, args?: BindingArguments, ): Promise<void>; bindQueue( queueName: string, exchangeName: string, routingKey?: string, args?: BindingArguments, ): Promise<void>; close(force?: boolean): Promise<void>; connect(): Promise<void>; createExchange( name: string, type: string, options?: ExchangeParams, args?: ExchangeArguments, ): Promise<void>; createQueue( name: undefined | string, options?: QueueParams, args?: QueueArguments, ): Promise<string>; deleteExchange( name: string, options?: ExchangeDeleteOptions, ): Promise<void>; deleteQueue(name: string, options?: QueueDeleteOptions): Promise<void>; publish( exchange: string, routingKey: string, message: string, options: PublishOptions, ): Promise<void>; purgeQueue(name: string): Promise<void>; sendToQueue( name: string, message: string, options: PublishOptions, ): Promise<void>; subscribe( name: string, options: SubscribeOptions, callback: (message: HaredoMessage<unknown>) => Promise<void>, ): Promise<Consumer>; unbindExchange( destination: string, source: string, routingKey?: string, args?: BindingArguments, ): Promise<void>; unbindQueue( queueName: string, exchangeName: string, routingKey?: string, args?: BindingArguments, ): Promise<void>;} Properties
Methods
bindExchange
bindExchange( destination: string, source: string, routingKey?: string, args?: BindingArguments,): Promise<void> Parameters
- destination: string
- source: string
Optional
routingKey: stringOptional
args: BindingArguments
Returns Promise<void>
bindQueue
bindQueue( queueName: string, exchangeName: string, routingKey?: string, args?: BindingArguments,): Promise<void> Parameters
- queueName: string
- exchangeName: string
Optional
routingKey: stringOptional
args: BindingArguments
Returns Promise<void>
close
close(force?: boolean): Promise<void>
createExchange
createExchange( name: string, type: string, options?: ExchangeParams, args?: ExchangeArguments,): Promise<void> Parameters
- name: string
- type: string
Optional
options: ExchangeParamsOptional
args: ExchangeArguments
Returns Promise<void>
createQueue
createQueue( name: undefined | string, options?: QueueParams, args?: QueueArguments,): Promise<string> Parameters
- name: undefined | string
Optional
options: QueueParamsOptional
args: QueueArguments
Returns Promise<string>
publish
publish( exchange: string, routingKey: string, message: string, options: PublishOptions,): Promise<void> Parameters
- exchange: string
- routingKey: string
- message: string
- options: PublishOptions
Returns Promise<void>
purgeQueue
purgeQueue(name: string): Promise<void>
sendToQueue
sendToQueue( name: string, message: string, options: PublishOptions,): Promise<void>
unbindExchange
unbindExchange( destination: string, source: string, routingKey?: string, args?: BindingArguments,): Promise<void> Parameters
- destination: string
- source: string
Optional
routingKey: stringOptional
args: BindingArguments
Returns Promise<void>
unbindQueue
unbindQueue( queueName: string, exchangeName: string, routingKey?: string, args?: BindingArguments,): Promise<void> Parameters
- queueName: string
- exchangeName: string
Optional
routingKey: stringOptional
args: BindingArguments
Returns Promise<void>