graphql-amqp-subscriptions
Version:
GraphQL AMQP Subscriptions
13 lines (12 loc) • 428 B
TypeScript
import amqp from 'amqplib';
import Debug from 'debug';
import { PubSubAMQPConfig } from './interfaces';
export declare class AMQPPublisher {
private logger;
private connection;
private exchange;
private channelPromise;
constructor(config: PubSubAMQPConfig, logger: Debug.IDebugger);
publish(routingKey: string, data: any, options?: amqp.Options.Publish): Promise<void>;
private getOrCreateChannel;
}