Logos DX
    Preparing search index...

    Type Alias PipeCallback<Args, R, FailArgs>

    PipeCallback: (
        next: () => R | Promise<R>,
        ...args: [...Args, PipeContext<FailArgs>],
    ) => R | Promise<R>

    Callback type for pipe middleware. Receives (next, ...args, ctx).

    Type Parameters

    • Args extends unknown[] = unknown[]
    • R = unknown
    • FailArgs extends unknown[] = [string]

    Type Declaration

    type ExecuteMiddleware = PipeCallback<[opts: RequestOpts]>;
    // (next: () => Promise<R>, opts: RequestOpts, ctx: PipeContext) => R | Promise<R>