Skip to content

Commit

Permalink
[FIX] renamed RepublishedHeaders to DirectMsgHeaders, removed referen…
Browse files Browse the repository at this point in the history
…ce to `Nats-Last-Sequence` as this is a Republished Message Header.
  • Loading branch information
aricart committed Jul 7, 2022
1 parent 7d9cb60 commit 02f6fea
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 13 deletions.
15 changes: 5 additions & 10 deletions nats-base-client/jsmdirect_api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@
import { BaseApiClient } from "./jsbaseclient_api.ts";
import {
DirectMsg,
DirectMsgHeaders,
DirectMsgRequest,
DirectStreamAPI,
JetStreamOptions,
Msg,
NatsConnection,
RepublishedHeaders,
StoredMsg,
} from "./types.ts";
import { checkJsError, validateStreamName } from "./jsutil.ts";
Expand Down Expand Up @@ -65,24 +65,19 @@ export class DirectMsgImpl implements DirectMsg {
}

get subject(): string {
return this.header.get(RepublishedHeaders.JsSubject);
return this.header.get(DirectMsgHeaders.JsSubject);
}

get seq(): number {
const v = this.header.get(RepublishedHeaders.JsSequence);
const v = this.header.get(DirectMsgHeaders.JsSequence);
return typeof v === "string" ? parseInt(v) : 0;
}

get time(): Date {
return new Date(this.header.get(RepublishedHeaders.JsTimeStamp));
return new Date(this.header.get(DirectMsgHeaders.JsTimeStamp));
}

get stream(): string {
return this.header.get(RepublishedHeaders.JsStream);
}

get lastSequence(): number {
const v = this.header.get(RepublishedHeaders.JsLastSequence);
return typeof v === "string" ? parseInt(v) : 0;
return this.header.get(DirectMsgHeaders.JsStream);
}
}
4 changes: 1 addition & 3 deletions nats-base-client/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -542,7 +542,6 @@ export interface StoredMsg {

export interface DirectMsg extends StoredMsg {
stream: string;
lastSequence: number;
}

export interface Advisory {
Expand Down Expand Up @@ -1008,10 +1007,9 @@ export interface KvPutOptions {

export type callbackFn = () => void;

export enum RepublishedHeaders {
export enum DirectMsgHeaders {
JsStream = "Nats-Stream",
JsSequence = "Nats-Sequence",
JsTimeStamp = "Nats-Time-Stamp",
JsSubject = "Nats-Subject",
JsLastSequence = "Nats-Last-Sequence",
}

0 comments on commit 02f6fea

Please sign in to comment.