zenodraft
Version:
CLI to manage depositions on Zenodo and Zenodo Sandbox
36 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.helpers_get_access_token_from_environment = void 0;
const dotenv = require("dotenv");
const helpers_get_access_token_from_environment = (sandbox) => {
if (sandbox) {
const token = process.env.ZENODO_SANDBOX_ACCESS_TOKEN;
if (token !== undefined) {
return token;
}
else {
try {
return dotenv.config().parsed.ZENODO_SANDBOX_ACCESS_TOKEN;
}
catch (e) {
throw new Error(`Could not read ZENODO_SANDBOX_ACCESS_TOKEN from file named .env nor from environment variables.`);
}
}
}
else {
const token = process.env.ZENODO_ACCESS_TOKEN;
if (token !== undefined) {
return token;
}
else {
try {
return dotenv.config().parsed.ZENODO_ACCESS_TOKEN;
}
catch (e) {
throw new Error(`Could not read ZENODO_ACCESS_TOKEN from file named .env nor from environment variables.`);
}
}
}
};
exports.helpers_get_access_token_from_environment = helpers_get_access_token_from_environment;
//# sourceMappingURL=get-access-token-from-environment.js.map