"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const cookies_1 = require("@skava/cookies");
const persistence_1 = require("@skava/persistence");
const envExport_1 = require("../env/envExport");
/**
* @todo @fixme @error - 47 ONLY WORKS FOR PROFILE INFORMATION!!!
* @see sessionContainer
* @see api.proxy
*/
exports.cookieConfig = {
// frontend - replaced
// guest: 'ckcjeu_' + partnerId,
// registered: 'ckcjeustat_' + partnerId,
isLoggedIn: 'STREAM_IS_LOGGED_IN',
// backend - from demostage
/* @TODO Don't change partner ids without checking that the cookie
actually returns that id in the stream response
*/
demostageId: process.env.COOKIE_ID,
guestNamespace: 'ckcjeu_',
registeredNamespace: 'ckcjeustat_',
buyerAdminNamespace: 'x-role-user',
sessionIdNamespace: 'x-sk-session-id',
storeIdNamespace: 'x-store-id',
get serverCookie() {
// Needed for Test Env
if (persistence_1.oneStorage.has('authCookies')) {
return cookies_1.fromArrayToCookieString(persistence_1.oneStorage.get('authCookies'));
}
},
get authCookies() {
// return typeof window === 'object'
// ? document.cookie
// : cookieConfig.serverCookie
return exports.cookieConfig.serverCookie;
},
old: {
get registered() {
return exports.cookieConfig.registeredNamespace + exports.cookieConfig.demostageId;
},
get guest() {
return exports.cookieConfig.guestNamespace + exports.cookieConfig.demostageId;
},
},
// cookies for this env's partner
env: {
get registered() {
return exports.cookieConfig.registeredNamespace + envExport_1.partnerId;
},
get guest() {
return exports.cookieConfig.guestNamespace + envExport_1.partnerId;
},
},
// go for these default except on server when replacing
get registered() {
return exports.cookieConfig.env.registered;
},
get guest() {
return exports.cookieConfig.env.guest;
},
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29va2llQ29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2Jvb3RzdHJhcHBlci9jb25maWcvY29va2llQ29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNENBQXdEO0FBQ3hELG9EQUErQztBQUMvQyxnREFBNEM7QUFFNUM7Ozs7R0FJRztBQUVVLFFBQUEsWUFBWSxHQUFHO0lBQzFCLHNCQUFzQjtJQUN0QixnQ0FBZ0M7SUFDaEMseUNBQXlDO0lBQ3pDLFVBQVUsRUFBRSxxQkFBcUI7SUFFakMsMkJBQTJCO0lBQzNCOztRQUVJO0lBQ0osV0FBVyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUztJQUNsQyxjQUFjLEVBQUUsU0FBUztJQUN6QixtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLG1CQUFtQixFQUFFLGFBQWE7SUFDbEMsa0JBQWtCLEVBQUUsaUJBQWlCO0lBQ3JDLGdCQUFnQixFQUFFLFlBQVk7SUFFOUIsSUFBSSxZQUFZO1FBQ2Qsc0JBQXNCO1FBQ3RCLElBQUksd0JBQVUsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLEVBQUU7WUFDakMsT0FBTyxpQ0FBdUIsQ0FBQyx3QkFBVSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFBO1NBQzlEO0lBQ0gsQ0FBQztJQUNELElBQUksV0FBVztRQUNiLG9DQUFvQztRQUNwQyxzQkFBc0I7UUFDdEIsZ0NBQWdDO1FBQ2hDLE9BQU8sb0JBQVksQ0FBQyxZQUFZLENBQUE7SUFDbEMsQ0FBQztJQUVELEdBQUcsRUFBRTtRQUNILElBQUksVUFBVTtZQUNaLE9BQU8sb0JBQVksQ0FBQyxtQkFBbUIsR0FBRyxvQkFBWSxDQUFDLFdBQVcsQ0FBQTtRQUNwRSxDQUFDO1FBQ0QsSUFBSSxLQUFLO1lBQ1AsT0FBTyxvQkFBWSxDQUFDLGNBQWMsR0FBRyxvQkFBWSxDQUFDLFdBQVcsQ0FBQTtRQUMvRCxDQUFDO0tBQ0Y7SUFDRCxpQ0FBaUM7SUFDakMsR0FBRyxFQUFFO1FBQ0gsSUFBSSxVQUFVO1lBQ1osT0FBTyxvQkFBWSxDQUFDLG1CQUFtQixHQUFHLHFCQUFTLENBQUE7UUFDckQsQ0FBQztRQUNELElBQUksS0FBSztZQUNQLE9BQU8sb0JBQVksQ0FBQyxjQUFjLEdBQUcscUJBQVMsQ0FBQTtRQUNoRCxDQUFDO0tBQ0Y7SUFFRCx1REFBdUQ7SUFDdkQsSUFBSSxVQUFVO1FBQ1osT0FBTyxvQkFBWSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUE7SUFDcEMsQ0FBQztJQUNELElBQUksS0FBSztRQUNQLE9BQU8sb0JBQVksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFBO0lBQy9CLENBQUM7Q0FDRixDQUFBIn0=