diff --git a/packages/target-nodejs-sdk/src/cookies.js b/packages/target-nodejs-sdk/src/cookies.js index 804b007..f299017 100644 --- a/packages/target-nodejs-sdk/src/cookies.js +++ b/packages/target-nodejs-sdk/src/cookies.js @@ -14,6 +14,7 @@ export const TARGET_COOKIE = "mbox"; export const SESSION_ID_COOKIE = "session"; export const DEVICE_ID_COOKIE = "PC"; export const LOCATION_HINT_COOKIE = "mboxEdgeCluster"; +export const QA_MODE_COOKIE = "at_qa_mode"; function createInternalCookie(name, value, expires) { return { name, value, expires }; diff --git a/packages/target-nodejs-sdk/src/index.js b/packages/target-nodejs-sdk/src/index.js index b518452..12221a4 100644 --- a/packages/target-nodejs-sdk/src/index.js +++ b/packages/target-nodejs-sdk/src/index.js @@ -27,7 +27,7 @@ import Visitor from "@adobe-mcid/visitor-js-server"; import TargetDecisioningEngine from "@adobe/target-decisioning-engine"; import { createVisitor } from "./utils"; import { Messages } from "./messages"; -import { LOCATION_HINT_COOKIE, TARGET_COOKIE } from "./cookies"; +import { LOCATION_HINT_COOKIE, TARGET_COOKIE, QA_MODE_COOKIE } from "./cookies"; import { executeDelivery } from "./target"; import { preserveLocationHint, requestLocationHintCookie } from "./helper"; @@ -265,6 +265,10 @@ export default function bootstrap(fetchApi) { return LOCATION_HINT_COOKIE; } + static get TargetQaModeCookieName() { + return QA_MODE_COOKIE; + } + static get AuthState() { return Visitor.AuthState; } diff --git a/packages/target-nodejs-sdk/test/index.spec.js b/packages/target-nodejs-sdk/test/index.spec.js index 86ff6f2..907e1cb 100644 --- a/packages/target-nodejs-sdk/test/index.spec.js +++ b/packages/target-nodejs-sdk/test/index.spec.js @@ -121,6 +121,10 @@ describe("Target Client factory", () => { ); }); + it("should return qa mode cookie name", () => { + expect(TargetClient.TargetQaModeCookieName).toBe("at_qa_mode"); + }); + it("should return Visitor Auth State", () => { expect(TargetClient.AuthState).toEqual(AUTH_STATE); });