redis-smq-rest-api
Version:
REST API for RedisSMQ: OpenAPI 3 schema and Swagger UI for managing queues, messages, and consumers.
26 lines • 822 B
TypeScript
import { IExchangeParams, IMessageParams, IQueueParams } from 'redis-smq';
export interface PublishMessageControllerRequestBodyDTO {
message: Partial<Omit<IMessageParams, 'id' | 'createdAt' | 'exchange' | 'consumerGroupId' | 'destinationQueue'>>;
exchange: {
queue: string | IQueueParams;
topic?: never;
fanOut?: never;
direct?: never;
} | {
queue?: never;
topic?: string | IExchangeParams;
fanOut?: never;
direct?: never;
} | {
queue?: never;
topic?: never;
fanOut?: string | IExchangeParams;
direct?: never;
} | {
queue?: never;
topic?: never;
fanOut?: never;
direct?: string | IExchangeParams;
};
}
//# sourceMappingURL=PublishMessageControllerRequestBodyDTO.d.ts.map