split method

TypedLink split(
  1. bool test<TData, TVars>(
    1. OperationRequest<TData, TVars> request
    ),
  2. TypedLink left, [
  3. TypedLink right = const PassthroughTypedLink()
])

Split requests after this typedLink

Implementation

TypedLink split(
  bool Function<TData, TVars>(OperationRequest<TData, TVars> request) test,
  TypedLink left, [
  TypedLink right = const PassthroughTypedLink(),
]) =>
    concat(
      _RouterTypedLink(
        (request) => test(request) ? left : right,
      ),
    );