@vtex/api
Version:
VTEX I/O API client
14 lines (13 loc) • 560 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.authTokens = void 0;
const JANUS_ENV_COOKIE_KEY = 'vtex-commerce-env';
const VTEX_ID_COOKIE_KEY = 'VtexIdclientAutCookie';
async function authTokens(ctx, next) {
const { vtex: { account } } = ctx;
ctx.vtex.adminUserAuthToken = ctx.cookies.get(VTEX_ID_COOKIE_KEY);
ctx.vtex.storeUserAuthToken = ctx.cookies.get(`${VTEX_ID_COOKIE_KEY}_${account}`);
ctx.vtex.janusEnv = ctx.cookies.get(JANUS_ENV_COOKIE_KEY);
await next();
}
exports.authTokens = authTokens;