UNPKG

fc-toolkit

Version:

fc-toolkit

64 lines 5.28 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.loadConfig = exports.loadConfigWithEnvs = void 0; const path = __importStar(require("path")); const yn = require("yn"); const types_1 = require("./types"); function loadConfigWithEnvs(storageEngine = types_1.StorageEngine.ALIYUN_OSS) { const fcConfigWithEnvs = loadConfig(); if (storageEngine === types_1.StorageEngine.ALIYUN_OSS && process.env.OSS_ID) { fcConfigWithEnvs.oss = { accessKeyId: process.env.OSS_ID || 'no access id', accessKeySecret: process.env.OSS_SECRET || 'no access key secret', bucket: process.env.OSS_BUCKET || 'your bucket name', endpoint: process.env.OSS_ENDPOINT || 'some oss endpoint', }; } else if (storageEngine === types_1.StorageEngine.AWS_S3) { fcConfigWithEnvs.aws = fcConfigWithEnvs.aws || {}; fcConfigWithEnvs.aws.accessKeyId = process.env.AWS_S3_ID || fcConfigWithEnvs.aws.accessKeyId; fcConfigWithEnvs.aws.secretAccessKey = process.env.AWS_S3_SECRET || fcConfigWithEnvs.aws.secretAccessKey; fcConfigWithEnvs.aws.bucket = process.env.AWS_S3_BUCKET_FC_TASK || fcConfigWithEnvs.aws.bucket; fcConfigWithEnvs.aws.region = process.env.AWS_S3_REGION || fcConfigWithEnvs.aws.region; fcConfigWithEnvs.aws.endpoint = process.env.AWS_S3_ENDPOINT || fcConfigWithEnvs.aws.endpoint; fcConfigWithEnvs.aws.signatureVersion = process.env.AWS_S3_SIGNATURE_VERSION || fcConfigWithEnvs.aws.signatureVersion; fcConfigWithEnvs.aws.s3ForcePathStyle = process.env.AWS_S3_FORCE_PATH_STYLE ? yn(process.env.AWS_S3_FORCE_PATH_STYLE) : fcConfigWithEnvs.aws.s3ForcePathStyle; } return fcConfigWithEnvs; } exports.loadConfigWithEnvs = loadConfigWithEnvs; function loadConfig() { const cwd = process.cwd(); const fcConfig = require(path.join(cwd, './.fc-config.json')); return fcConfig; } exports.loadConfig = loadConfig; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsMkNBQTZCO0FBQzdCLHlCQUEwQjtBQUUxQixtQ0FBMEQ7QUFRMUQsU0FBZ0Isa0JBQWtCLENBQ2hDLGdCQUErQixxQkFBYSxDQUFDLFVBQVU7SUFFdkQsTUFBTSxnQkFBZ0IsR0FBRyxVQUFVLEVBQUUsQ0FBQztJQUV0QyxJQUFJLGFBQWEsS0FBSyxxQkFBYSxDQUFDLFVBQVUsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRTtRQUNwRSxnQkFBZ0IsQ0FBQyxHQUFHLEdBQUc7WUFDckIsV0FBVyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxJQUFJLGNBQWM7WUFDakQsZUFBZSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxJQUFJLHNCQUFzQjtZQUNqRSxNQUFNLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLElBQUksa0JBQWtCO1lBQ3BELFFBQVEsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksSUFBSSxtQkFBbUI7U0FDMUQsQ0FBQztLQUNIO1NBQU0sSUFBSSxhQUFhLEtBQUsscUJBQWEsQ0FBQyxNQUFNLEVBQUU7UUFDakQsZ0JBQWdCLENBQUMsR0FBRyxHQUFHLGdCQUFnQixDQUFDLEdBQUcsSUFBSyxFQUFVLENBQUM7UUFDM0QsZ0JBQWdCLENBQUMsR0FBSSxDQUFDLFdBQVc7WUFDL0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLElBQUksZ0JBQWdCLENBQUMsR0FBSSxDQUFDLFdBQVcsQ0FBQztRQUM3RCxnQkFBZ0IsQ0FBQyxHQUFJLENBQUMsZUFBZTtZQUNuQyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsSUFBSSxnQkFBZ0IsQ0FBQyxHQUFJLENBQUMsZUFBZSxDQUFDO1FBQ3JFLGdCQUFnQixDQUFDLEdBQUksQ0FBQyxNQUFNO1lBQzFCLE9BQU8sQ0FBQyxHQUFHLENBQUMscUJBQXFCLElBQUksZ0JBQWdCLENBQUMsR0FBSSxDQUFDLE1BQU0sQ0FBQztRQUNwRSxnQkFBZ0IsQ0FBQyxHQUFJLENBQUMsTUFBTTtZQUMxQixPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsSUFBSSxnQkFBZ0IsQ0FBQyxHQUFJLENBQUMsTUFBTSxDQUFDO1FBQzVELGdCQUFnQixDQUFDLEdBQUksQ0FBQyxRQUFRO1lBQzVCLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxJQUFJLGdCQUFnQixDQUFDLEdBQUksQ0FBQyxRQUFRLENBQUM7UUFDaEUsZ0JBQWdCLENBQUMsR0FBSSxDQUFDLGdCQUFnQjtZQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLHdCQUF3QjtnQkFDcEMsZ0JBQWdCLENBQUMsR0FBSSxDQUFDLGdCQUFnQixDQUFDO1FBRXpDLGdCQUFnQixDQUFDLEdBQUksQ0FBQyxnQkFBZ0IsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLHVCQUF1QjtZQUMxRSxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsdUJBQXVCLENBQUM7WUFDekMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEdBQUksQ0FBQyxnQkFBZ0IsQ0FBQztLQUM1QztJQUVELE9BQU8sZ0JBQWdCLENBQUM7QUFDMUIsQ0FBQztBQWxDRCxnREFrQ0M7QUFPRCxTQUFnQixVQUFVO0lBQ3hCLE1BQU0sR0FBRyxHQUFHLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUMxQixNQUFNLFFBQVEsR0FBcUIsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQ2xELEdBQUcsRUFDSCxtQkFBbUIsQ0FDcEIsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxRQUFRLENBQUM7QUFDbEIsQ0FBQztBQVBELGdDQU9DIn0=