UNPKG

@churchapps/apihelper

Version:

Library of helper functions not specific to any one ChurchApps project or framework.

23 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EnvironmentBase = void 0; const AwsHelper_1 = require("./AwsHelper"); class EnvironmentBase { static async populateBase(jsonData, appName, appEnv) { EnvironmentBase.appName = jsonData.appName; EnvironmentBase.appEnv = jsonData.appEnv; EnvironmentBase.connectionString = process.env.CONNECTION_STRING || await AwsHelper_1.AwsHelper.readParameter(`/${appEnv}/${appName}/connectionString`); EnvironmentBase.contentRoot = jsonData.contentRoot; EnvironmentBase.encryptionKey = process.env.ENCRYPTION_KEY || await AwsHelper_1.AwsHelper.readParameter(`/${appEnv}/encryptionKey`); EnvironmentBase.fileStore = jsonData.fileStore; EnvironmentBase.jwtSecret = process.env.JWT_SECRET || await AwsHelper_1.AwsHelper.readParameter(`/${appEnv}/jwtSecret`); EnvironmentBase.mailSystem = jsonData.mailSystem; EnvironmentBase.s3Bucket = jsonData.s3Bucket; EnvironmentBase.smtpHost = process.env.SMTP_HOST; EnvironmentBase.smtpPass = process.env.SMTP_PASS; EnvironmentBase.smtpSecure = process.env.SMTP_SECURE === "true"; EnvironmentBase.smtpUser = process.env.SMTP_USER; } } exports.EnvironmentBase = EnvironmentBase; //# sourceMappingURL=EnvironmentBase.js.map