Beignet API reference
    Preparing search index...

    Type Alias AnyUseCaseRouteDef<Ctx, CLike, Hooks>

    Loosely typed binder route used at collection boundaries where contract and use case types are erased. The use case's context requirement is still checked against the server context.

    type AnyUseCaseRouteDef<
        Ctx,
        CLike extends ContractLike = ContractLike,
        Hooks extends
            readonly RouteHook<Ctx, object>[] = readonly RouteHook<Ctx, object>[],
    > = {
        contract: CLike;
        handle?: never;
        hooks?: Hooks;
        input?: (parts: any) => unknown;
        status?: number;
        useCase: AnyUseCaseLike & UseCaseAcceptsCtx<Ctx & AddedCtxFromHooks<Hooks>>;
    }

    Type Parameters

    Index
    contract: CLike
    handle?: never
    hooks?: Hooks
    input?: (parts: any) => unknown
    status?: number
    useCase: AnyUseCaseLike & UseCaseAcceptsCtx<Ctx & AddedCtxFromHooks<Hooks>>