Module: browser
Tools for accessing Convex in the browser.
If you are using React, use the react module instead.
Usage
Create a ConvexHttpClient to connect to the Convex Cloud.
import { ConvexHttpClient } from "convex/browser";
// typically loaded from an environment variable
const address = "https://small-mouse-123.convex.cloud";
const convex = new ConvexHttpClient(address);
Classes
Interfaces
Type Aliases
ConvexClientOptions
Ƭ ConvexClientOptions: BaseConvexClientOptions
& { disabled?
: boolean
; unsavedChangesWarning?
: boolean
}
Defined in
ConnectionState
Ƭ ConnectionState: Object
State describing the client's connection with the Convex backend.
Type declaration
Name | Type |
---|---|
hasInflightRequests | boolean |
isWebSocketConnected | boolean |
timeOfOldestInflightRequest | Date | null |
Defined in
FunctionResult
Ƭ FunctionResult: FunctionSuccess
| FunctionFailure
The result of running a function on the server.
If the function hit an exception it will have an errorMessage
. Otherwise
it will produce a Value
.
Defined in
browser/sync/function_result.ts:11
OptimisticUpdate
Ƭ OptimisticUpdate<Args
>: (localQueryStore
: OptimisticLocalStore
, args
: Args
) => void
Type parameters
Name | Type |
---|---|
Args | extends Record <string , Value > |
Type declaration
▸ (localQueryStore
, args
): void
A temporary, local update to query results within this client.
This update will always be executed when a mutation is synced to the Convex server and rolled back when the mutation completes.
Note that optimistic updates can be called multiple times! If the client loads new data while the mutation is in progress, the update will be replayed again.
Parameters
Name | Type | Description |
---|---|---|
localQueryStore | OptimisticLocalStore | An interface to read and edit local query results. |
args | Args | The arguments to the mutation. |
Returns
void
Defined in
browser/sync/optimistic_updates.ts:90
QueryJournal
Ƭ QueryJournal: string
| null
A serialized representation of decisions made during a query's execution.
A journal is produced when a query function first executes and is re-used when a query is re-executed.
Currently this is used to store pagination end cursors to ensure that pages of paginated queries will always end at the same cursor. This enables gapless, reactive pagination.
null
is used to represent empty journals.
Defined in
QueryToken
Ƭ QueryToken: string
A string representing the name and arguments of a query.
This is used by the BaseConvexClient.
Defined in
browser/sync/udf_path_utils.ts:27
UserIdentityAttributes
Ƭ UserIdentityAttributes: Omit
<UserIdentity
, "tokenIdentifier"
>