Link to the Bus: https://github.com/LeoPlatform/bus
module.exports = {
env: {
leoauthsdk: {
LeoAuth: "",
LeoAuthUser: "",
Region: ""
}
leosdk: {
LeoStream: "",
LeoCron: "",
LeoEvent: "",
LeoSettings: "",
LeoSystem: "",
LeoS3: "",
LeoKinesisStream: "",
LeoFirehoseStream: "",
Region: ""
},
Resources:{
LeoStats: "",
CognitoId: ""
},
StackName:""
}
}
let environments = {
prod: {
leoauthsdk: {
LeoAuth: "",
LeoAuthUser: "",
Region: "",
},
leosdk: {
LeoStream: "",
LeoCron: "",
LeoEvent: "",
LeoSettings: "",
LeoSystem: "",
LeoS3: "",
LeoKinesisStream: "",
LeoFirehoseStream: "",
Region: "",
},
Resources: {
LeoStats: ""
}
},
test: {
leosdk: {
Region: "",
LeoStream: "",
LeoCron: "",
LeoEvent: "",
LeoS3: "",
LeoKinesisStream: "",
LeoFirehoseStream: "",
LeoSettings: "",
LeoSystem: "",
},
leoauthsdk: {
LeoAuth: "",
LeoAuthUser: "",
Region: "",
},
Resources: {
LeoStats: ""
}
}
};
const config = environments[process.env.bus] || Object.values(environments)[0];
config.StackName = config.Resources.LeoStats.replace(/-LeoStats-.*$/, "");
config.Resources.CognitoId = "";
config.BusName = (config.leosdk.kinesis || config.leosdk.LeoKinesisStream).replace(/-LeoKinesisStream-.*$/, "");
module.exports = {
env: config
}
console.log(`Connecting to Bus: ${config.BusName}, Botmon: ${config.StackName}`);