UNPKG

@powership/server

Version:
36 lines (35 loc) 1.12 kB
"use strict"; 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