removeMiddleware method

void removeMiddleware(
  1. String name
)

Implementation

void removeMiddleware(String name) {
  if (!_middlewares.any((element) => element.name == name)) {
    return;
  }

  final middleware =
      _middlewares.firstWhere((element) => element.name == name);

  unawaited(middleware.onUnload());
  _middlewares.remove(middleware);

  reconfigureClient(
    (builder) => builder.withMiddlewares(_middlewares).build(),
  );
}