nats
Version:
Node.js client for NATS, a lightweight, high-performance cloud native messaging system
28 lines (27 loc) • 853 B
TypeScript
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;
}