Repository URL to install this package:
|
Version:
1.1.16 ▾
|
import { oneCookie } from 'uxui-modules/persistance/cookies'
import oneStorage from 'uxui-modules/persistance/local-storage'
import { partnerId } from './ENV'
/**
* @todo @fixme @error - 47 ONLY WORKS FOR PROFILE INFORMATION!!!
* @see sessionContainer
* @see api.proxy
*/
export const 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_',
fromArrayToCookieString(cookieList) {
return oneCookie.fromArrayToCookieString(cookieList)
},
get serverCookie() {
// Needed for Test Env
if (oneStorage.has('authCookies')) {
return oneCookie.fromArrayToCookieString(oneStorage.get('authCookies'))
}
},
get authCookies() {
// return typeof window === 'object'
// ? document.cookie
// : cookieConfig.serverCookie
return cookieConfig.serverCookie
},
old: {
get registered() {
return cookieConfig.registeredNamespace + cookieConfig.demostageId
},
get guest() {
return cookieConfig.guestNamespace + cookieConfig.demostageId
},
},
// cookies for this env's partner
env: {
get registered() {
return cookieConfig.registeredNamespace + partnerId
},
get guest() {
return cookieConfig.guestNamespace + partnerId
},
},
// go for these default except on server when replacing
get registered() {
return cookieConfig.env.registered
},
get guest() {
return cookieConfig.env.guest
},
}