@churchapps/apihelper
Version:
Library of helper functions not specific to any one ChurchApps project or framework.
23 lines • 1.34 kB
JavaScript
;
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