UNPKG

zenodraft

Version:

CLI to manage depositions on Zenodo and Zenodo Sandbox

32 lines (31 loc) 999 B
import * as dotenv from 'dotenv'; export 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.`); } } } };