unregister<TResponse extends Object?, TRequest extends Request<TResponse>> method

  1. @override
void unregister<TResponse extends Object?, TRequest extends Request<TResponse>>(
  1. PipelineBehavior<TResponse, TRequest> behavior
)
override

Unregisters the given behavior.

Implementation

@override
void unregister<TResponse extends Object?,
    TRequest extends Request<TResponse>>(
  PipelineBehavior<TResponse, TRequest> behavior,
) {
  final behaviors = _typedBehaviors[TRequest];

  assert(
    behaviors != null && behaviors.contains(behavior),
    'unregister<$TResponse, $TRequest> was called for a behavior that was never registered',
  );

  behaviors!.remove(behavior);
}