UNPKG

llamajs

Version:

A dynamic logger for the dynamic developer

18 lines (17 loc) 690 B
import { Transport } from '../transport'; import * as amqp from 'amqplib'; import { RabbitMqConfig } from './rabbitMQ.transport.config'; import { RabbitMqMessageConfig } from './rabbitMQ.message.config'; export declare class RabbitMqTransport extends Transport { amqpConnection: amqp.Connection; amqpChannel: amqp.Channel; config: RabbitMqConfig; constructor(config: RabbitMqConfig); init(): Promise<amqp.Connection>; private connect; close(): Promise<void>; private startPublisher; private publish; protected pass(message: string, messageConfig: RabbitMqMessageConfig): void; configure(config: RabbitMqConfig): Promise<void>; }