@nestjs/microservices
Version:
Nest - modern, fast, powerful node.js web framework (@microservices)
31 lines (30 loc) • 832 B
TypeScript
export interface RmqRecordOptions {
expiration?: string | number;
userId?: string;
CC?: string | string[];
mandatory?: boolean;
persistent?: boolean;
deliveryMode?: boolean | number;
BCC?: string | string[];
contentType?: string;
contentEncoding?: string;
headers?: Record<string, string>;
priority?: number;
messageId?: string;
timestamp?: number;
type?: string;
appId?: string;
}
export declare class RmqRecord<TData = any> {
readonly data: TData;
options?: RmqRecordOptions;
constructor(data: TData, options?: RmqRecordOptions);
}
export declare class RmqRecordBuilder<TData> {
private data?;
private options?;
constructor(data?: TData);
setOptions(options: RmqRecordOptions): this;
setData(data: TData): this;
build(): RmqRecord;
}