Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / @skava/graphql   js

Repository URL to install this package:

Version: 9.0.35-framework 

/ dist / deps / getSessionToken.js

"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");
const log_1 = require("../log");
/**
 * @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();
    // logger.info('[getSessionToken]: response')
    const sessionId = response.data && response.data.sessionId;
    if (sessionId) {
        log_1.logger.info('[getSessionToken]', sessionId);
        persistence_1.oneStorage.set(config_1.cookieConfig.sessionIdNamespace, sessionId);
    }
    else {
        log_1.logger.error('[getSessionToken] could not get sessionId');
    }
};
exports.getSessionToken = getSessionToken;
const toSessionToken = () => {
    return persistence_1.oneStorage.get(config_1.cookieConfig.sessionIdNamespace);
};
exports.toSessionToken = toSessionToken;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0U2Vzc2lvblRva2VuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RlcHMvZ2V0U2Vzc2lvblRva2VuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsb0RBQStDO0FBQy9DLCtFQUd3RDtBQUN4RCxtREFBcUQ7QUFDckQsZ0NBQStCO0FBRS9COzs7Ozs7Ozs7O0dBVUc7QUFDSCxNQUFNLGVBQWUsR0FBRyxLQUFLLElBQW1CLEVBQUU7SUFDaEQsTUFBTSxRQUFRLEdBQUcsTUFBTSx5QkFBYTtTQUNqQyxJQUFJLENBQUMsK0JBQW1CLENBQUM7U0FDekIsWUFBWSxDQUFDLHFCQUFZLENBQUMsa0JBQWtCLENBQUM7U0FDN0MsU0FBUyxFQUFFLENBQUE7SUFFZCw2Q0FBNkM7SUFFN0MsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUFDLElBQUksSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQTtJQUUxRCxJQUFJLFNBQVMsRUFBRTtRQUNiLFlBQU0sQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsU0FBUyxDQUFDLENBQUE7UUFDM0Msd0JBQVUsQ0FBQyxHQUFHLENBQUMscUJBQVksQ0FBQyxrQkFBa0IsRUFBRSxTQUFTLENBQUMsQ0FBQTtLQUMzRDtTQUFNO1FBQ0wsWUFBTSxDQUFDLEtBQUssQ0FBQywyQ0FBMkMsQ0FBQyxDQUFBO0tBQzFEO0FBQ0gsQ0FBQyxDQUFBO0FBTVEsMENBQWU7QUFKeEIsTUFBTSxjQUFjLEdBQUcsR0FBRyxFQUFFO0lBQzFCLE9BQU8sd0JBQVUsQ0FBQyxHQUFHLENBQUMscUJBQVksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFBO0FBQ3hELENBQUMsQ0FBQTtBQUV5Qix3Q0FBYyJ9