UNPKG

nats

Version:

Node.js client for NATS, a lightweight, high-performance cloud native messaging system

28 lines (27 loc) 853 B
import { DeliveryInfo, JsMsg, Msg, PullOptions } from "./types"; import { MsgHdrs } from "./headers"; export declare const ACK: Uint8Array; export declare function toJsMsg(m: Msg): JsMsg; export declare function parseInfo(s: string): DeliveryInfo; export declare class JsMsgImpl implements JsMsg { msg: Msg; di?: DeliveryInfo; didAck: boolean; constructor(msg: Msg); get subject(): string; get sid(): number; get data(): Uint8Array; get headers(): MsgHdrs; get info(): DeliveryInfo; get redelivered(): boolean; get reply(): string; get seq(): number; doAck(payload: Uint8Array): void; isWIP(p: Uint8Array): boolean; ackAck(): Promise<boolean>; ack(): void; nak(millis?: number): void; working(): void; next(subj: string, opts?: Partial<PullOptions>): void; term(): void; }