UNPKG

@trpc/client

Version:

The tRPC client library

24 lines (19 loc) 527 B
interface ConnectionStateBase<TError> { type: 'state'; data?: never; error: TError | null; } interface ConnectionIdleState extends ConnectionStateBase<null> { state: 'idle'; } interface ConnectionConnectingState<TError> extends ConnectionStateBase<TError | null> { state: 'connecting'; } interface ConnectionPendingState extends ConnectionStateBase<null> { state: 'pending'; } export type TRPCConnectionState<TError> = | ConnectionIdleState | ConnectionConnectingState<TError> | ConnectionPendingState;