Cascade constructor
Creates a new, empty cascade.
If statusCodes
is passed, responses with those status codes are
considered unacceptable. If shouldCascade
is passed, responses for which
it returns true
are considered unacceptable. statusCodes
and
shouldCascade
may not both be passed.
Implementation
Cascade({Iterable<int>? statusCodes, bool Function(Response)? shouldCascade})
: _shouldCascade = _computeShouldCascade(statusCodes, shouldCascade),
_parent = null,
_handler = null {
if (statusCodes != null && shouldCascade != null) {
throw ArgumentError('statusCodes and shouldCascade may not both be '
'passed.');
}
}