TypedLink.split constructor
TypedLink.split(
- bool test<
TData, TVars>( - OperationRequest<
TData, TVars> request
- OperationRequest<
- TypedLink left, [
- TypedLink right = const PassthroughTypedLink()
Create a TypedLink which routes to the left
typedLink if test
returns true
.
Otherwise it routes to the right
typedLink, which defaults to passthrough.
Implementation
factory TypedLink.split(
bool Function<TData, TVars>(OperationRequest<TData, TVars> request) test,
TypedLink left, [
TypedLink right = const PassthroughTypedLink(),
]) =>
_RouterTypedLink(
(request) => test(request) ? left : right,
);