@smash-sdk/core
Version:
Smash Sdk Core
28 lines (27 loc) • 865 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAvailableRegions = exports.isValidTeamId = exports.getRegionFromId = exports.swappedRegions = void 0;
exports.swappedRegions = {
a: "eu-west-1",
b: "eu-west-2",
c: "eu-west-3",
d: "eu-central-1",
e: "us-east-1",
f: "us-east-2",
g: "us-west-1",
h: "us-west-2",
i: "ca-central-1",
};
function getRegionFromId(id) {
return exports.swappedRegions[id[id.length - 2]];
}
exports.getRegionFromId = getRegionFromId;
function isValidTeamId(id) {
const regexp = new RegExp('^.*-7[' + Object.keys(exports.swappedRegions).join('') + ']$');
return regexp.test(id);
}
exports.isValidTeamId = isValidTeamId;
function getAvailableRegions() {
return Object.values(exports.swappedRegions);
}
exports.getAvailableRegions = getAvailableRegions;