UNPKG

@roadiehq/catalog-backend-module-okta

Version:

A set of Backstage catalog providers for Okta

28 lines (24 loc) 1.11 kB
'use strict'; var idUserNamingStrategy = require('./idUserNamingStrategy.cjs.js'); var stripEmailDomainUserNamingStrategy = require('./stripEmailDomainUserNamingStrategy.cjs.js'); var kebabCaseEmailUserNamingStrategy = require('./kebabCaseEmailUserNamingStrategy.cjs.js'); var slugifyEmailUserNamingStrategy = require('./slugifyEmailUserNamingStrategy.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; case "slugify-email": return slugifyEmailUserNamingStrategy.slugifyEmailUserNamingStrategy; default: throw new Error(`Unknown naming strategy ${strategy}`); } }; exports.userNamingStrategyFactory = userNamingStrategyFactory; //# sourceMappingURL=userNamingStrategyFactory.cjs.js.map