Interface Chain<I, O>

interface Chain<I, O> {
    named(name: string): (input: I) => O;
    with<Args extends unknown[] = [], In2 = I, Out2 = O>(
        middleware: Middleware<I, O, Args, In2, Out2>,
        ...args: Args,
    ): Chain<In2, Out2>;
}

Type Parameters

  • I
  • O

Methods

Methods

  • Returns the function with a given name.

    Parameters

    • name: string

    Returns (input: I) => O