@coko/server
Version:
Reusable server for use by Coko's projects
24 lines • 889 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.teamDisplayNamesEnum = teamDisplayNamesEnum;
exports.teamRolesEnum = teamRolesEnum;
const config_1 = __importDefault(require("../configManager/config"));
function createEnumFromConfig(teamsConfig, key) {
return Array.from(new Set(Object.values(teamsConfig)
.flat()
.map(t => t[key])));
}
function teamDisplayNamesEnum() {
const cfg = config_1.default.get('teams');
const rolesEnum = createEnumFromConfig(cfg, 'displayName');
return rolesEnum;
}
function teamRolesEnum() {
const cfg = config_1.default.get('teams');
const rolesEnum = createEnumFromConfig(cfg, 'role');
return rolesEnum;
}
//# sourceMappingURL=teams.js.map