@elastic.io/component-commons-library
Version:
Library for most common component development cases
27 lines (26 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.creds = void 0;
/* eslint-disable import/first */
process.env.LOG_LEVEL = 'TRACE';
process.env.LOG_OUTPUT_MODE = 'short';
const fs_1 = require("fs");
const dotenv_1 = require("dotenv");
if ((0, fs_1.existsSync)('.env')) {
(0, dotenv_1.config)();
const { ELASTICIO_OBJECT_STORAGE_TOKEN, ELASTICIO_OBJECT_STORAGE_URI, ELASTICIO_WORKSPACE_ID, SECRET_ID } = process.env;
if (!ELASTICIO_OBJECT_STORAGE_TOKEN || !ELASTICIO_OBJECT_STORAGE_URI || !ELASTICIO_WORKSPACE_ID || !SECRET_ID) {
throw new Error('Please, provide all environment variables');
}
}
else {
throw new Error('Please, provide environment variables to .env');
}
const { ELASTICIO_OBJECT_STORAGE_TOKEN, ELASTICIO_OBJECT_STORAGE_URI, ELASTICIO_WORKSPACE_ID, SECRET_ID, BASE_URL } = process.env;
exports.creds = {
token: ELASTICIO_OBJECT_STORAGE_TOKEN,
uri: ELASTICIO_OBJECT_STORAGE_URI,
workspaceId: ELASTICIO_WORKSPACE_ID,
secretId: SECRET_ID,
resourceServerUrl: BASE_URL
};