export type AMQPProperties = { /** content type of body, eg. application/json */ contentType?: string /** content encoding of body, eg. gzip */ contentEncoding?: string /** custom headers, can also be used for routing with header exchanges */ headers?: Record /** 1 for transient messages, 2 for persistent messages */ deliveryMode?: number /** between 0 and 255 */ priority?: number /** for RPC requests */ correlationId?: string /** for RPC requests */ replyTo?: string /** Message TTL, in milliseconds, as string */ expiration?: string messageId?: string /** the time the message was generated */ timestamp?: Date type?: string userId?: string appId?: string } export type Field = string | boolean | bigint | number | undefined | null | object