UNPKG

@ordino.ai/cli

Version:
98 lines (90 loc) 4.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.stagingOrdinoUserServiceAxios = exports.stagingOrdinoUserApiKeyServiceAxios = exports.stagingOrdinoTeamServiceAxios = exports.stagingOrdinoSystemApiKeyServiceAxios = exports.stagingOrdinoServiceAxios = exports.stagingOrdinoProjectServiceAxios = exports.stagingOrdinoPartnerServiceAxios = exports.ordinoUserServiceAxios = exports.ordinoUserApiKeyServiceAxios = exports.ordinoTeamServiceAxios = exports.ordinoSystemApiKeyServiceAxios = exports.ordinoServiceAxios = exports.ordinoProjectServiceAxios = exports.ordinoPartnerServiceAxios = exports.localOrdinoSystemApiKeyServiceAxios = exports.localOrdinoProjectServiceAxios = exports.initializeAuthInterceptors = exports.STAGING_BASE_URL = exports.PROD_BASE_URL = exports.LOCAL_BASE_URL = void 0; var _axios = _interopRequireDefault(require("axios")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var createAxiosInstance = function createAxiosInstance(_ref) { var baseURL = _ref.baseURL; return _axios["default"].create({ baseURL: baseURL, headers: { 'Content-Type': 'application/json' } }); }; // Base URLs var PROD_BASE_URL = exports.PROD_BASE_URL = 'https://dev-portal.ordino.ai'; var STAGING_BASE_URL = exports.STAGING_BASE_URL = 'https://staging.dev-portal.ordino.ai'; var LOCAL_BASE_URL = exports.LOCAL_BASE_URL = 'https://localhost:44327'; // Development environment instances var ordinoServiceAxios = exports.ordinoServiceAxios = createAxiosInstance({ baseURL: PROD_BASE_URL }); var ordinoPartnerServiceAxios = exports.ordinoPartnerServiceAxios = createAxiosInstance({ baseURL: "".concat(PROD_BASE_URL, "/partners") }); var ordinoTeamServiceAxios = exports.ordinoTeamServiceAxios = createAxiosInstance({ baseURL: "".concat(PROD_BASE_URL, "/teams") }); var ordinoUserServiceAxios = exports.ordinoUserServiceAxios = createAxiosInstance({ baseURL: "".concat(PROD_BASE_URL, "/users") }); var ordinoUserApiKeyServiceAxios = exports.ordinoUserApiKeyServiceAxios = createAxiosInstance({ baseURL: "".concat(PROD_BASE_URL, "/user-api-keys") }); // Staging environment instances var stagingOrdinoServiceAxios = exports.stagingOrdinoServiceAxios = createAxiosInstance({ baseURL: STAGING_BASE_URL }); var stagingOrdinoPartnerServiceAxios = exports.stagingOrdinoPartnerServiceAxios = createAxiosInstance({ baseURL: "".concat(STAGING_BASE_URL, "/partners") }); var stagingOrdinoTeamServiceAxios = exports.stagingOrdinoTeamServiceAxios = createAxiosInstance({ baseURL: "".concat(STAGING_BASE_URL, "/teams") }); var stagingOrdinoUserServiceAxios = exports.stagingOrdinoUserServiceAxios = createAxiosInstance({ baseURL: "".concat(STAGING_BASE_URL, "/users") }); var stagingOrdinoUserApiKeyServiceAxios = exports.stagingOrdinoUserApiKeyServiceAxios = createAxiosInstance({ baseURL: "".concat(STAGING_BASE_URL, "/user-api-keys") }); //#region prod Environment var ordinoSystemApiKeyServiceAxios = exports.ordinoSystemApiKeyServiceAxios = createAxiosInstance({ baseURL: "".concat(PROD_BASE_URL, "/api/v1/system-api-key-external") }); var ordinoProjectServiceAxios = exports.ordinoProjectServiceAxios = createAxiosInstance({ baseURL: "".concat(PROD_BASE_URL, "/api/v1/project-external") }); //#endregion //#region staging Environment var stagingOrdinoSystemApiKeyServiceAxios = exports.stagingOrdinoSystemApiKeyServiceAxios = createAxiosInstance({ baseURL: "".concat(STAGING_BASE_URL, "/api/v1/system-api-key-external") }); var stagingOrdinoProjectServiceAxios = exports.stagingOrdinoProjectServiceAxios = createAxiosInstance({ baseURL: "".concat(STAGING_BASE_URL, "/api/v1/project-external") }); //#endregion //#region Local Environment var localOrdinoSystemApiKeyServiceAxios = exports.localOrdinoSystemApiKeyServiceAxios = createAxiosInstance({ baseURL: "".concat(LOCAL_BASE_URL, "/api/v1/system-api-key-external") }); var localOrdinoProjectServiceAxios = exports.localOrdinoProjectServiceAxios = createAxiosInstance({ baseURL: "".concat(LOCAL_BASE_URL, "/api/v1/project-external") }); //#endregion var addAuthTokenInterceptor = function addAuthTokenInterceptor(instance, authToken) { instance.interceptors.request.use(function (config) { if (authToken) config.headers["Ordino-Key"] = authToken; return config; }, function (error) { return Promise.reject(error); }); }; var instancesRequiringAuth = [localOrdinoSystemApiKeyServiceAxios, localOrdinoProjectServiceAxios, stagingOrdinoSystemApiKeyServiceAxios, stagingOrdinoProjectServiceAxios, ordinoSystemApiKeyServiceAxios, ordinoProjectServiceAxios]; var initializeAuthInterceptors = exports.initializeAuthInterceptors = function initializeAuthInterceptors(authToken) { instancesRequiringAuth.forEach(function (instance) { addAuthTokenInterceptor(instance, authToken); }); };