CorsMiddleware function
The CORS middleware is a simple middleware that sets CORS headers for your requests
Implementation
MiddlewareFunc CorsMiddleware(
{List<String>? allowOrigin,
List<String>? allowMethods,
List<String>? allowHeaders}) {
return (Future<Response> Function(Context) next) {
return (Context context) async {
final resp = await next(context);
if (allowOrigin != null) {
resp.headers.add(_originKey, allowOrigin);
}
if (allowMethods != null) {
resp.headers.add(_methodsKey, allowMethods);
}
if (allowHeaders != null) {
resp.headers.add(_headersKey, allowHeaders);
}
return resp;
};
};
}