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();
    };