UNPKG

@roadiehq/catalog-backend-module-okta

Version:

A set of Backstage catalog providers for Okta

25 lines (21 loc) 918 B
'use strict'; var idUserNamingStrategy = require('./idUserNamingStrategy.cjs.js'); var stripEmailDomainUserNamingStrategy = require('./stripEmailDomainUserNamingStrategy.cjs.js'); var kebabCaseEmailUserNamingStrategy = require('./kebabCaseEmailUserNamingStrategy.cjs.js'); const userNamingStrategyFactory = (strategy = "id") => { if (typeof strategy === "function") { return strategy; } switch (strategy) { case "id": return idUserNamingStrategy.idUserNamingStrategy; case "kebab-case-email": return kebabCaseEmailUserNamingStrategy.kebabCaseEmailUserNamingStrategy; case "strip-domain-email": return stripEmailDomainUserNamingStrategy.stripEmailDomainUserNamingStrategy; default: throw new Error(`Unknown naming strategy ${strategy}`); } }; exports.userNamingStrategyFactory = userNamingStrategyFactory; //# sourceMappingURL=userNamingStrategyFactory.cjs.js.map