@roadiehq/catalog-backend-module-okta
Version:
A set of Backstage catalog providers for Okta
25 lines (21 loc) • 887 B
JavaScript
;
var idGroupNamingStrategy = require('./idGroupNamingStrategy.cjs.js');
var kebabCaseGroupNamingStrategy = require('./kebabCaseGroupNamingStrategy.cjs.js');
var profileNameGroupNamingStrategy = require('./profileNameGroupNamingStrategy.cjs.js');
const groupNamingStrategyFactory = (strategy = "id") => {
if (typeof strategy === "function") {
return strategy;
}
switch (strategy) {
case "id":
return idGroupNamingStrategy.idGroupNamingStrategy;
case "kebab-case-name":
return kebabCaseGroupNamingStrategy.kebabCaseGroupNamingStrategy;
case "profile-name":
return profileNameGroupNamingStrategy.profileNameGroupNamingStrategy;
default:
throw new Error(`Unknown naming strategy ${strategy}`);
}
};
exports.groupNamingStrategyFactory = groupNamingStrategyFactory;
//# sourceMappingURL=groupNamingStrategyFactory.cjs.js.map