@powership/server
Version:
30 lines • 995 B
JavaScript
import { createHandler } from "./createHandler.mjs";
export function corsHandler(_options = {}) {
return 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.mjs.map