UNPKG

@uploadx/gcs

Version:
19 lines (18 loc) 616 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromEnv = void 0; const core_1 = require("@uploadx/core"); const GCS_ENV = { BUCKET: 'GCS_BUCKET', KEYFILE: 'GCS_KEYFILE' }; const getGCSEnv = (prefix, key) => { return process.env[prefix + GCS_ENV[key]]; }; const fromEnv = (prefix = core_1.DEFAULT_PREFIX) => { const bucket = getGCSEnv(prefix, 'BUCKET'); const keyFile = getGCSEnv(prefix, 'KEYFILE'); return { ...(0, core_1.commonFromEnv)(prefix), ...(bucket && { bucket }), ...(keyFile && { keyFile }) }; }; exports.fromEnv = fromEnv;