corsHeaders function
Implementation
shelf.Middleware corsHeaders({Map<String, String>? headers}) {
return (shelf.Handler innerHandler) {
return (shelf.Request request) async {
final mapHeaders = {
'Access-Control-Allow-Origin': '*',
...?headers,
};
if (request.method == 'OPTIONS') {
return shelf.Response.ok('', headers: mapHeaders);
}
final response = await innerHandler(request);
return response.change(headers: mapHeaders);
};
};
}