Skip to content

Function: withConnection()

withConnection<TContext>(procedure): <TItem, TNode, TAdditionalInput>(__namedParameters) => QueryProcedure<{ }>

Defined in: packages/fate/src/server/connection.ts:271

Wraps a tRPC procedure to handle cursor-based pagination with consistent connection semantics.

Type Parameters

TContext

TContext

Parameters

procedure

ProcedureLike<TContext>

Returns

<TItem, TNode, TAdditionalInput>(__namedParameters): QueryProcedure<{ }>

Type Parameters

TItem

TItem

TNode

TNode = TItem

TAdditionalInput

TAdditionalInput extends AdditionalInputSchema | undefined = undefined

Parameters

__namedParameters

defaultSize?

number = 20

getCursor?

(node) => string = ...

input?

TAdditionalInput

map?

MapFn<TContext, TItem, TNode, ConnectionInputWithAdditional<TAdditionalInput>>

query

QueryFn<TContext, TItem, ConnectionInputWithAdditional<TAdditionalInput>>

Returns

QueryProcedure<{ }>

Released under the MIT License