@powership/server
Version:
36 lines (35 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.corsHandler = corsHandler;
var _createHandler = require("./createHandler.cjs");
function corsHandler(_options = {}) {
return (0, _createHandler.createHandler)('cors', {
async onRequest(request, {
close,
response
}) {
response.headers.set('Access-Control-Allow-Origin', '*');
response.headers.set('Access-Control-Allow-Methods', 'GET,HEAD,PUT,PATCH,POST,DELETE');
response.headers.set('Access-Control-Allow-Headers', '*');
if (request.method === 'OPTIONS') {
response.statusCode = 200;
close(response);
}
},
async onResponse(response, {
request,
close
}) {
response.headers.set('Access-Control-Allow-Origin', '*');
response.headers.set('Access-Control-Allow-Methods', 'GET,HEAD,PUT,PATCH,POST,DELETE');
response.headers.set('Access-Control-Allow-Headers', '*');
if (request.method === 'OPTIONS') {
response.statusCode = 200;
close(response);
}
}
});
}
//# sourceMappingURL=corsHandler.cjs.map