UNPKG

onirii

Version:

Universal queue SDK

19 lines (18 loc) 927 B
/// <reference types="node" /> import amqp from 'amqplib'; import { Options, Replies } from 'amqplib/properties'; import { AmqpConfirmChannelInterface } from '../../interface/amqp/amqp-confirm-channel-interface'; import { AmqpChannelService } from './amqp-channel-service'; /** * Confirm Channel Service * * @since 1.0.0 * @date 2021-06-02 * @author Luminous */ export declare class AmqpConfirmChannelService extends AmqpChannelService implements AmqpConfirmChannelInterface { constructor(name: string, currentConfirmChannel: amqp.ConfirmChannel); sendMessageToExchange(exchangeName: string, key: string, content: Buffer, options?: Options.Publish, callback?: (err: any, ok: Replies.Empty) => void): Promise<boolean>; sendMessageToQueue(queueName: string, content: Buffer, options?: Options.Publish, callback?: (err: any, ok: Replies.Empty) => void): Promise<boolean>; waitForConfirms(): Promise<void>; }