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 / deps / getSessionToken.js
Size: Mime:
"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