all repos — dbee @ 6bc91d7e907992c8beeea717c98a830b183af97a

Move PostgreSQL backups using S3

libs/s3/getConfig.js (view raw)

 1const getConfig = require("../../libs/config/get");
 2
 3const getS3Config = s3Name => {
 4  const s3Servers = getConfig(`s3`);
 5
 6  if (s3Servers[s3Name]) return { ...s3Servers[s3Name], name: s3Name };
 7
 8  const serverNames = Object.keys(s3Servers);
 9  const serversCount = serverNames.length;
10  if (serversCount === 1)
11    return { ...s3Servers[serverNames[0]], name: serverNames[0] };
12
13  throw new Error(`No S3 server corresponding to '${s3Name}' in config.`);
14};
15
16module.exports = getS3Config;