@jonaskello-forks/amqp-client
Version:
AMQP 0-9-1 client, both for browsers (WebSocket) and node (TCP Socket)
28 lines (25 loc) • 809 B
text/typescript
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<string, Field>
/** 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;