Defined in: packages/db/src/client.ts:411
new DbClient(options): DbClient;Defined in: packages/db/src/client.ts:438
DbClientOptions = {}
DbClient
get activeTransaction():
| Transaction<Record<string, unknown>>
| undefined;Defined in: packages/db/src/client.ts:456
| Transaction<Record<string, unknown>> | undefined
_assertLiveQuerySources(
queryHash,
sources,
rowOptions?): void;Defined in: packages/db/src/client.ts:896
Internal
Reject incompatible local sources or row behavior for a reusable stream.
string
readonly AnyCollection[]
LiveQueryRowOptions
void
_bindLiveQueryObserver<T, TKey>(
collection,
queryHash,
suspendUntilReady,
host): LiveQueryObserverClient<T, TKey>;Defined in: packages/db/src/client.ts:794
Internal
Supply transport behavior without coupling ordinary observers to SSR.
T extends object
TKey extends string | number
Collection<T, TKey, any, StandardSchemaV1<unknown, unknown>, T> | null
string | undefined
boolean
LiveQueryObserverClientHost<T, TKey>
LiveQueryObserverClient<T, TKey>
_captureServerQuery(
queryHash,
snapshot,
sources?,
rowOptions?): void;Defined in: packages/db/src/client.ts:935
Internal
Capture the first server view without starting acquisition.
string
readonly AnyCollection[]
LiveQueryRowOptions
void
_consumeLiveQueryResult(queryHash, dehydratedAt): void;Defined in: packages/db/src/client.ts:927
Internal
string
number
void
_failPendingLiveQueries(error): void;Defined in: packages/db/src/client.ts:1017
Internal
unknown
void
_getLiveQuery(queryHash, forServerSnapshot): DbClientLiveQuery | undefined;Defined in: packages/db/src/client.ts:885
Internal
string
boolean = false
DbClientLiveQuery | undefined
_hasSsrCollectionSnapshot(collection): boolean;Defined in: packages/db/src/client.ts:810
Internal
Normalized source transport carries rows, not readiness.
AnyCollection
boolean
_isSsrServerCleanupEnabled(): boolean;Defined in: packages/db/src/client.ts:880
Internal
boolean
_isSsrStreamingEnabled(): boolean;Defined in: packages/db/src/client.ts:870
Internal
boolean
_materializeCollectionForRender<T, TKey, TSchema, TUtils>(options): Collection<T, TKey, TUtils, TSchema, [TSchema] extends [never] ? T : InferSchemaInput<TSchema>>;Defined in: packages/db/src/client.ts:606
Internal
T extends object
TKey extends string | number
TSchema extends StandardSchemaV1<unknown, unknown>
TUtils extends UtilsRecord
CollectionOptions<T, TKey, TSchema, TUtils>
Collection<T, TKey, TUtils, TSchema, [TSchema] extends [never] ? T : InferSchemaInput<TSchema>>
_registerLiveQuery(
queryHash,
promise,
sources?,
rowOptions?): Promise<void>;Defined in: packages/db/src/client.ts:970
Internal
string
Promise<DehydratedLiveQueryResult<object, string | number>>
readonly AnyCollection[]
LiveQueryRowOptions
Promise<void>
_registerLiveQueryResource(owner, cleanup): () => void;Defined in: packages/db/src/client.ts:1004
Internal
object
() => Promise<void>
(): void;void
_setSsrServerCleanupEnabled(enabled): void;Defined in: packages/db/src/client.ts:875
Internal
boolean
void
_setSsrStreamingEnabled(enabled): void;Defined in: packages/db/src/client.ts:824
Internal
boolean
void
_waitForSsrLiveQuery(queryHash, forHydration): Promise<void> | undefined;Defined in: packages/db/src/client.ts:840
Internal
Wait for transport without claiming or starting a local source.
string
boolean = false
Promise<void> | undefined
applyCollectionChunk(chunk): void;Defined in: packages/db/src/client.ts:784
void
cleanup(): Promise<void>;Defined in: packages/db/src/client.ts:1025
Promise<void>
collection<T, TKey, TUtils>(options, materializeOptions?): Collection<InferSchemaOutput<T>, TKey, TUtils, T, InferSchemaInput<T>> & NonSingleResult;Defined in: packages/db/src/client.ts:562
T extends StandardSchemaV1<unknown, unknown>
TKey extends string | number
TUtils extends UtilsRecord
CollectionOptions<InferSchemaOutput<T>, TKey, T, TUtils> & NonSingleResult
CollectionMaterializeOptions<InferSchemaInput<T>>
Collection<InferSchemaOutput<T>, TKey, TUtils, T, InferSchemaInput<T>> & NonSingleResult
collection<T, TKey, TUtils>(options, materializeOptions?): Collection<InferSchemaOutput<T>, TKey, TUtils, T, InferSchemaInput<T>> & SingleResult;Defined in: packages/db/src/client.ts:572
T extends StandardSchemaV1<unknown, unknown>
TKey extends string | number
TUtils extends UtilsRecord
CollectionOptions<InferSchemaOutput<T>, TKey, T, TUtils> & SingleResult
CollectionMaterializeOptions<InferSchemaInput<T>>
Collection<InferSchemaOutput<T>, TKey, TUtils, T, InferSchemaInput<T>> & SingleResult
collection<T, TKey, TUtils>(options, materializeOptions?): Collection<T, TKey, TUtils, never, T> & NonSingleResult;Defined in: packages/db/src/client.ts:582
T extends object
TKey extends string | number = string | number
TUtils extends UtilsRecord = UtilsRecord
CollectionOptions<T, TKey, never, TUtils> & NonSingleResult
CollectionMaterializeOptions<T>
Collection<T, TKey, TUtils, never, T> & NonSingleResult
collection<T, TKey, TUtils>(options, materializeOptions?): Collection<T, TKey, TUtils, never, T> & SingleResult;Defined in: packages/db/src/client.ts:590
T extends object
TKey extends string | number = string | number
TUtils extends UtilsRecord = UtilsRecord
CollectionOptions<T, TKey, never, TUtils> & SingleResult
CollectionMaterializeOptions<T>
Collection<T, TKey, TUtils, never, T> & SingleResult
createTransaction<T>(config): Transaction<T>;Defined in: packages/db/src/client.ts:460
T extends object = Record<string, unknown>
Transaction<T>
dehydrate(options): DehydratedDbState;Defined in: packages/db/src/client.ts:697
getDependency<T>(key): T | undefined;Defined in: packages/db/src/client.ts:440
T
string
T | undefined
hydrate(state): void;Defined in: packages/db/src/client.ts:765
void
preloadLiveQuery(options): Promise<void>;Defined in: packages/db/src/client.ts:466
Promise<void>
requireDependency<T>(key): T;Defined in: packages/db/src/client.ts:444
T
string
T
subscribe(listener): () => void;Defined in: packages/db/src/client.ts:788
(event) => void
(): void;void