UNPKG

@nestjs/microservices

Version:

Nest - modern, fast, powerful node.js web framework (@microservices)

42 lines (41 loc) 1.17 kB
/// <reference types="node" /> export interface MqttRecordOptions { /** * The QoS */ qos?: 0 | 1 | 2; /** * The retain flag */ retain?: boolean; /** * Whether or not mark a message as duplicate */ dup?: boolean; properties?: { payloadFormatIndicator?: number; messageExpiryInterval?: number; topicAlias?: string; responseTopic?: string; correlationData?: Buffer; userProperties?: Record<string, string | string[]>; subscriptionIdentifier?: number; contentType?: string; }; } export declare class MqttRecord<TData = any> { readonly data: TData; options?: MqttRecordOptions; constructor(data: TData, options?: MqttRecordOptions); } export declare class MqttRecordBuilder<TData> { private data?; private options?; constructor(data?: TData); setData(data: TData): this; setQoS(qos: MqttRecordOptions['qos']): this; setRetain(retain: MqttRecordOptions['retain']): this; setDup(dup: MqttRecordOptions['dup']): this; setProperties(properties: MqttRecordOptions['properties']): this; build(): MqttRecord; }