rabbitmq-enterprise-toolkit
Version:
🚀 Enterprise-grade RabbitMQ wrapper for Node.js & TypeScript - High-throughput messaging with automatic retry, DLQ, batch processing & graceful shutdown. Production-ready AMQP client with zero message loss guarantee.
22 lines • 830 B
TypeScript
import { RabbitMQ } from './rabbitmq';
import { RabbitMQConfig, RabbitMQInstance, PublishOptions } from './types';
/**
* RabbitMQ instance oluştur
*/
export declare function createRabbitMQ(config: RabbitMQConfig): RabbitMQInstance;
/**
* Standalone publish fonksiyonu - hızlı mesaj gönderimi için
*/
export declare function publish(config: RabbitMQConfig, queueName: string, data: any, options?: PublishOptions): Promise<void>;
/**
* Publisher-only instance oluştur
*/
export declare function createPublisher(config: Omit<RabbitMQConfig, 'mode'>): RabbitMQInstance;
/**
* Consumer-only instance oluştur
*/
export declare function createConsumer(config: Omit<RabbitMQConfig, 'mode'>): RabbitMQInstance;
export * from './types';
export * from './utils/errors';
export { RabbitMQ };
//# sourceMappingURL=index.d.ts.map