Retree - v1.0.0
    Preparing search index...

    Interface IConvexClient

    Minimal Convex client surface accepted by ConvexNode.

    interface IConvexClient {
        action<Action extends ActionReference>(
            action: Action,
            args: FunctionArgs<Action>,
        ): Promise<Awaited<FunctionReturnType<Action>>>;
        close(): Promise<void>;
        connectionState(): ConnectionState;
        mutation<Mutation extends MutationReference>(
            mutation: Mutation,
            args: FunctionArgs<Mutation>,
        ): Promise<Awaited<FunctionReturnType<Mutation>>>;
        onPaginatedUpdate_experimental<Query extends PaginatedQueryReference>(
            query: Query,
            args: PaginatedQueryArgs<Query>,
            options: { initialNumItems: number },
            callback: (
                result: RetreePaginatedQueryResult<PaginatedQueryItem<Query>>,
            ) => unknown,
            onError?: (error: Error) => unknown,
        ): IConvexQuerySubscription<
            RetreePaginatedQueryResult<PaginatedQueryItem<Query>>
            | undefined,
        >;
        onUpdate<Query extends QueryReference>(
            query: Query,
            args: FunctionArgs<Query>,
            callback: (result: FunctionReturnType<Query>) => unknown,
            onError?: (error: Error) => unknown,
        ): IConvexQuerySubscription<FunctionReturnType<Query>>;
        query<Query extends QueryReference>(
            query: Query,
            args: FunctionArgs<Query>,
        ): Promise<Awaited<FunctionReturnType<Query>>>;
        subscribeToConnectionState(
            callback: (connectionState: ConnectionState) => void,
        ): () => void;
    }

    Hierarchy (View Summary)

    Index

    Methods