UNPKG

medusa-plugin-auth-xponential

Version:
51 lines 2.35 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const config_1 = __importDefault(require("@medusajs/medusa/dist/loaders/config")); const oauth2_1 = __importDefault(require("../auth-strategies/oauth2")); const google_1 = __importDefault(require("../auth-strategies/google")); const facebook_1 = __importDefault(require("../auth-strategies/facebook")); const linkedin_1 = __importDefault(require("../auth-strategies/linkedin")); const firebase_1 = __importDefault(require("../auth-strategies/firebase")); const auth0_1 = __importDefault(require("../auth-strategies/auth0")); const azure_oidc_1 = __importDefault(require("../auth-strategies/azure-oidc")); const types_1 = require("../types"); function default_1(rootDirectory, pluginOptions) { const configModule = (0, config_1.default)(rootDirectory); return loadRouters(configModule, pluginOptions); } function loadRouters(configModule, options) { const routers = []; const options_ = Array.isArray(options) ? options : [options]; for (const opt of options_) { const option = (0, types_1.handleOption)(opt, configModule); switch (option.type) { case 'azure_oidc': routers.push(...azure_oidc_1.default.getRouter(configModule, option)); break; case 'google': routers.push(...google_1.default.getRouter(configModule, option)); break; case 'facebook': routers.push(...facebook_1.default.getRouter(configModule, option)); break; case 'linkedin': routers.push(...linkedin_1.default.getRouter(configModule, option)); break; case 'firebase': routers.push(...firebase_1.default.getRouter(configModule, option)); break; case 'auth0': routers.push(...auth0_1.default.getRouter(configModule, option)); break; case 'oauth2': routers.push(...oauth2_1.default.getRouter(configModule, option)); break; } } return routers; } //# sourceMappingURL=index.js.map