UNPKG

vtex

Version:

The platform for e-commerce apps

32 lines (31 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.envCookies = exports.clusterIdDomainInfix = exports.publicEndpoint = exports.region = exports.cluster = exports.colossusEndpoint = exports.envTimeout = void 0; const conf_1 = require("./conf"); exports.envTimeout = process.env.VTEX_API_TIMEOUT; function colossusEndpoint() { return process.env.VTEX_COLOSSUS_ENDPOINT || `https://infra.io.vtex.com/colossus/v0`; } exports.colossusEndpoint = colossusEndpoint; function cluster() { return process.env.VTEX_CLUSTER || conf_1.getCluster() || ''; } exports.cluster = cluster; function region() { return cluster() || conf_1.Region.Production; } exports.region = region; function publicEndpoint() { return cluster() ? 'myvtexdev.com' : 'myvtex.com'; } exports.publicEndpoint = publicEndpoint; function clusterIdDomainInfix() { const upstreamCluster = cluster(); return upstreamCluster ? `.${upstreamCluster}` : ''; } exports.clusterIdDomainInfix = clusterIdDomainInfix; function envCookies() { const upstreamCluster = cluster(); return upstreamCluster ? `VtexIoClusterId=${upstreamCluster}` : ''; } exports.envCookies = envCookies;