unuse method

TTGraph unuse(
  1. TTMiddleware middleware, {
  2. TTMiddlewareType kind = TTMiddlewareType.read,
})

Unregister graph middleware

@param middleware The middleware function to remove @param kind Optionaly unregister write middleware instead of read by passing "write"

Implementation

TTGraph unuse(TTMiddleware middleware,
    {TTMiddlewareType kind = TTMiddlewareType.read}) {
  if (kind == TTMiddlewareType.read) {
    final idx = _readMiddleware.indexOf(middleware);
    if (idx != -1) {
      _readMiddleware.removeAt(idx);
    }
  } else if (kind == TTMiddlewareType.write) {
    final idx = _writeMiddleware.indexOf(middleware);
    if (idx != -1) {
      _writeMiddleware.removeAt(idx);
    }
  }

  return this;
}