UNPKG

@marblejs/middleware-cors

Version:

A CORS middleware for Marble.js

16 lines (15 loc) 597 B
"use strict"; 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;