@marblejs/middleware-cors
Version:
A CORS middleware for Marble.js
16 lines (15 loc) • 597 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkOrigin = void 0;
const checkStringOrigin_1 = require("./checkStringOrigin");
const checkArrayOrigin_1 = require("./checkArrayOrigin");
const checkRegexpOrigin_1 = require("./checkRegexpOrigin");
const checkOrigin = (req, option) => {
const origin = req.headers.origin;
return [
checkStringOrigin_1.checkStringOrigin,
checkArrayOrigin_1.checkArrayOrigin,
checkRegexpOrigin_1.checkRegexpOrigin,
].some(check => check(origin, option));
};
exports.checkOrigin = checkOrigin;