@ordino.ai/cli
Version:
ordino.ai global command line interface
98 lines (90 loc) • 4.88 kB
JavaScript
;
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);
});
};