getForkMiddleware<T> function

Middleware<T> getForkMiddleware <T>(
  1. Middleware<T> middleware
)

Runs the middleware at the next event loop and force call next()

Example:

getForkMiddleware((context) => statisticsMiddlewares(context).catchError(print));

Implementation

Middleware<T> getForkMiddleware<T>(Middleware<T> middleware) {
  return (T context, FutureOr<void> Function() next) {
    Future.sync(middleware(context, noopNext));

    return next();
  };
}