This is the template project that's checked out and configured when you run the bando-up command from ljsthw-bandolier. This is where the code really lives.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
bandolier-template/lib/config.js

36 lines
1.2 KiB

import assert from "assert";
import fs from "fs";
export const CONFIG = "./secrets/config.json"
const load_config = () => {
try {
return JSON.parse(fs.readFileSync(CONFIG));
} catch(error) {
console.error(error, `You have a problem with your ${CONFIG}.`);
return undefined;
}
}
export const secrets = load_config();
assert(secrets !== undefined, `Problem loading config file ${CONFIG}`);
// TODO: migrate away from these but for now need them to keep the old code working
export const paypal_private = secrets.paypal_private;
export const btcpay_private = secrets.btcpay_private;
export const stripe_private = secrets.stripe_private;
export const canary_payments = secrets.canary_payments;
export const base_host = secrets.base_host;
export const bull_config = secrets.bull_config;
export const config_canary = secrets.config_canary;
export const payments_allow_zero = secrets.payments_allow_zero;
export const session_store = secrets.session_store;
export const loader = secrets.loader;
export const auth = secrets.auth;
export const media_servers = secrets.media_servers;
export const discord = secrets.discord;
export const socket = secrets.socket;
export const sync = secrets.sync;
export default secrets;