Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql / dist / bootstrapper / api / cookieConfig.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const cookies_1 = require("@skava/cookies");
const persistence_1 = require("@skava/persistence");
const ENV_1 = require("./ENV");
/**
 * @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 || 58,
    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 + ENV_1.partnerId;
        },
        get guest() {
            return exports.cookieConfig.guestNamespace + ENV_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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29va2llQ29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2Jvb3RzdHJhcHBlci9hcGkvY29va2llQ29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNENBQXdEO0FBQ3hELG9EQUErQztBQUMvQywrQkFBaUM7QUFFakM7Ozs7R0FJRztBQUVVLFFBQUEsWUFBWSxHQUFHO0lBQzFCLHNCQUFzQjtJQUN0QixnQ0FBZ0M7SUFDaEMseUNBQXlDO0lBQ3pDLFVBQVUsRUFBRSxxQkFBcUI7SUFFakMsMkJBQTJCO0lBQzNCOztRQUVJO0lBQ0osV0FBVyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxJQUFJLEVBQUU7SUFDeEMsY0FBYyxFQUFFLFNBQVM7SUFDekIsbUJBQW1CLEVBQUUsYUFBYTtJQUNsQyxtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLGtCQUFrQixFQUFFLGlCQUFpQjtJQUNyQyxnQkFBZ0IsRUFBRSxZQUFZO0lBRTlCLElBQUksWUFBWTtRQUNkLHNCQUFzQjtRQUN0QixJQUFJLHdCQUFVLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxFQUFFO1lBQ2pDLE9BQU8saUNBQXVCLENBQUMsd0JBQVUsQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQTtTQUM5RDtJQUNILENBQUM7SUFDRCxJQUFJLFdBQVc7UUFDYixvQ0FBb0M7UUFDcEMsc0JBQXNCO1FBQ3RCLGdDQUFnQztRQUNoQyxPQUFPLG9CQUFZLENBQUMsWUFBWSxDQUFBO0lBQ2xDLENBQUM7SUFFRCxHQUFHLEVBQUU7UUFDSCxJQUFJLFVBQVU7WUFDWixPQUFPLG9CQUFZLENBQUMsbUJBQW1CLEdBQUcsb0JBQVksQ0FBQyxXQUFXLENBQUE7UUFDcEUsQ0FBQztRQUNELElBQUksS0FBSztZQUNQLE9BQU8sb0JBQVksQ0FBQyxjQUFjLEdBQUcsb0JBQVksQ0FBQyxXQUFXLENBQUE7UUFDL0QsQ0FBQztLQUNGO0lBQ0QsaUNBQWlDO0lBQ2pDLEdBQUcsRUFBRTtRQUNILElBQUksVUFBVTtZQUNaLE9BQU8sb0JBQVksQ0FBQyxtQkFBbUIsR0FBRyxlQUFTLENBQUE7UUFDckQsQ0FBQztRQUNELElBQUksS0FBSztZQUNQLE9BQU8sb0JBQVksQ0FBQyxjQUFjLEdBQUcsZUFBUyxDQUFBO1FBQ2hELENBQUM7S0FDRjtJQUVELHVEQUF1RDtJQUN2RCxJQUFJLFVBQVU7UUFDWixPQUFPLG9CQUFZLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQTtJQUNwQyxDQUFDO0lBQ0QsSUFBSSxLQUFLO1FBQ1AsT0FBTyxvQkFBWSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUE7SUFDL0IsQ0FBQztDQUNGLENBQUEifQ==