handler property

  1. @override
MiddlewareHandler get handler
override

Implementation

@override
MiddlewareHandler get handler => (req, res, next) async {
  // Set CORS headers

  res.cors(
    allowOrigin: allowOrigin,
    allowMethods: allowMethods,
    allowHeaders: allowHeaders,
    exposeHeaders: exposeHeaders,
    allowCredentials: allowCredentials,
    maxAge: maxAge,
  );

  // Handle preflight requests
  if (req.method == 'OPTIONS') {
    res.status(204).empty();
    return;
  }

  await next();
};