@marblejs/middleware-cors
Version:
A CORS middleware for Marble.js
19 lines (18 loc) • 876 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyHeaders = exports.AccessControlHeader = void 0;
var AccessControlHeader;
(function (AccessControlHeader) {
AccessControlHeader["Origin"] = "Access-Control-Allow-Origin";
AccessControlHeader["Methods"] = "Access-Control-Allow-Methods";
AccessControlHeader["Headers"] = "Access-Control-Allow-Headers";
AccessControlHeader["Credentials"] = "Access-Control-Allow-Credentials";
AccessControlHeader["MaxAge"] = "Access-Control-Max-Age";
AccessControlHeader["ExposeHeaders"] = "Access-Control-Expose-Headers";
})(AccessControlHeader = exports.AccessControlHeader || (exports.AccessControlHeader = {}));
const applyHeaders = (headers, res) => {
headers.forEach(({ key, value }) => {
res.setHeader(key, value);
});
};
exports.applyHeaders = applyHeaders;