UNPKG

medusa-product-ai-widget

Version:
33 lines 2.8 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const express_1 = require("express"); const cors_1 = __importDefault(require("cors")); const body_parser_1 = __importDefault(require("body-parser")); const medusa_core_utils_1 = require("medusa-core-utils"); const admin_1 = require("./routes/admin"); exports.default = (rootDirectory, options) => { var _a; // Read currently-loaded medusa config const { configModule } = (0, medusa_core_utils_1.getConfigFile)(rootDirectory, "medusa-config"); const { projectConfig } = configModule; // Set up our CORS options objects, based on config const adminCorsOptions = { origin: ((_a = projectConfig === null || projectConfig === void 0 ? void 0 : projectConfig.admin_cors) === null || _a === void 0 ? void 0 : _a.split(",")) || [], credentials: true, }; // Set up express router const router = (0, express_1.Router)(); // Set up root routes for store and admin endpoints, with appropriate CORS settings router.use("/admin", (0, cors_1.default)(adminCorsOptions), body_parser_1.default.json()); // Set up routers for store and admin endpoints const adminRouter = (0, express_1.Router)(); // Attach these routers to the root routes router.use("/admin", adminRouter); // Attach custom routes to these routers (0, admin_1.attachAdminRoutes)(adminRouter); return router; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYXBpL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEscUNBQWlDO0FBQ2pDLGdEQUF3QjtBQUN4Qiw4REFBcUM7QUFFckMseURBQWtEO0FBQ2xELDBDQUFtRDtBQUVuRCxrQkFBZSxDQUFDLGFBQXFCLEVBQUUsT0FBTyxFQUFxQixFQUFFOztJQUNuRSxzQ0FBc0M7SUFDdEMsTUFBTSxFQUFFLFlBQVksRUFBRSxHQUFHLElBQUEsaUNBQWEsRUFDcEMsYUFBYSxFQUNiLGVBQWUsQ0FDaEIsQ0FBQztJQUNGLE1BQU0sRUFBRSxhQUFhLEVBQUUsR0FBRyxZQUFZLENBQUM7SUFFdkMsbURBQW1EO0lBQ25ELE1BQU0sZ0JBQWdCLEdBQUc7UUFDdkIsTUFBTSxFQUFFLENBQUEsTUFBQSxhQUFhLGFBQWIsYUFBYSx1QkFBYixhQUFhLENBQUUsVUFBVSwwQ0FBRSxLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUksRUFBRTtRQUNuRCxXQUFXLEVBQUUsSUFBSTtLQUNsQixDQUFDO0lBRUYsd0JBQXdCO0lBQ3hCLE1BQU0sTUFBTSxHQUFHLElBQUEsZ0JBQU0sR0FBRSxDQUFDO0lBRXhCLG1GQUFtRjtJQUNuRixNQUFNLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxJQUFBLGNBQUksRUFBQyxnQkFBZ0IsQ0FBQyxFQUFFLHFCQUFVLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUVoRSwrQ0FBK0M7SUFDL0MsTUFBTSxXQUFXLEdBQUcsSUFBQSxnQkFBTSxHQUFFLENBQUM7SUFFN0IsMENBQTBDO0lBQzFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBRWxDLHdDQUF3QztJQUN4QyxJQUFBLHlCQUFpQixFQUFDLFdBQVcsQ0FBQyxDQUFDO0lBRS9CLE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUMsQ0FBQyJ9