onirii
Version:
Universal queue SDK
19 lines (18 loc) • 927 B
TypeScript
/// <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>;
}