Repository URL to install this package:
|
Version:
7.1.21 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const persistence_1 = require("@skava/persistence");
const endpoints_1 = require("../graphql-modules/user/orchestration/endpoints");
const config_1 = require("../bootstrapper/config");
/**
* @description
* For catalog API's we need to pass any valid session id
* From client if session id is missing or it is rendering from server
* then we are using global session to make relevant API's
*
* @author Anto
*
* @alias fetchSessionId
* @alias registerGuestAndReturnSessionId
*/
const getSessionToken = async () => {
const response = await endpoints_1.registerGuest
.body(endpoints_1.registerGuestParams)
.deleteHeader(config_1.cookieConfig.sessionIdNamespace)
.doRequest();
const sessionId = response.data && response.data.sessionId;
if (sessionId) {
console.log('session id', sessionId);
persistence_1.oneStorage.set(config_1.cookieConfig.sessionIdNamespace, sessionId);
}
};
exports.getSessionToken = getSessionToken;
const toSessionToken = () => {
return persistence_1.oneStorage.get(config_1.cookieConfig.sessionIdNamespace);
};
exports.toSessionToken = toSessionToken;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0U2Vzc2lvblRva2VuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RlcHMvZ2V0U2Vzc2lvblRva2VuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsb0RBQStDO0FBQy9DLCtFQUd3RDtBQUN4RCxtREFBcUQ7QUFFckQ7Ozs7Ozs7Ozs7R0FVRztBQUNILE1BQU0sZUFBZSxHQUFHLEtBQUssSUFBbUIsRUFBRTtJQUNoRCxNQUFNLFFBQVEsR0FBRyxNQUFNLHlCQUFhO1NBQ2pDLElBQUksQ0FBQywrQkFBbUIsQ0FBQztTQUN6QixZQUFZLENBQUMscUJBQVksQ0FBQyxrQkFBa0IsQ0FBQztTQUM3QyxTQUFTLEVBQUUsQ0FBQTtJQUNkLE1BQU0sU0FBUyxHQUFHLFFBQVEsQ0FBQyxJQUFJLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUE7SUFFMUQsSUFBSSxTQUFTLEVBQUU7UUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxTQUFTLENBQUMsQ0FBQTtRQUNwQyx3QkFBVSxDQUFDLEdBQUcsQ0FBQyxxQkFBWSxDQUFDLGtCQUFrQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0tBQzNEO0FBQ0gsQ0FBQyxDQUFBO0FBTVEsMENBQWU7QUFKeEIsTUFBTSxjQUFjLEdBQUcsR0FBRyxFQUFFO0lBQzFCLE9BQU8sd0JBQVUsQ0FBQyxHQUFHLENBQUMscUJBQVksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFBO0FBQ3hELENBQUMsQ0FBQTtBQUV5Qix3Q0FBYyJ9