function electricCollectionOptions<TExplicit, TSchema, TFallback>(config): object
function electricCollectionOptions<TExplicit, TSchema, TFallback>(config): object
Definiert in: packages/electric-db-collection/src/electric.ts:285
Erstellt Electric Collection-Optionen zur Verwendung mit einer Standard Collection
• TExplicit erweitert Row<unknown> = Row<unknown>
Der explizite Typ der Elemente in der Collection (höchste Priorität)
• TSchema erweitert StandardSchemaV1<unknown, unknown> = never
Der Schema-Typ für Validierung und Typableitung (zweite Priorität)
• TFallback erweitert Row<unknown> = Row<unknown>
Der Fallback-Typ, wenn kein expliziter Typ oder kein Schema-Typ angegeben wird
ElectricCollectionConfig<TExplicit, TSchema, TFallback>
Konfigurationsoptionen für die Electric Collection
Objekt
Collection-Optionen mit Hilfsprogrammen
getKey: (item) => string | number;
getKey: (item) => string | number;
ResolveType
string | number
optional id: string;
optional id: string;
Alle Standard-Collection-Konfigurationseigenschaften
onDelete:
| undefined
| (params) => Promise<{
txid: number | number[];
}> = wrappedOnDelete;
onDelete:
| undefined
| (params) => Promise<{
txid: number | number[];
}> = wrappedOnDelete;
onInsert:
| undefined
| (params) => Promise<{
txid: number | number[];
}> = wrappedOnInsert;
onInsert:
| undefined
| (params) => Promise<{
txid: number | number[];
}> = wrappedOnInsert;
onUpdate:
| undefined
| (params) => Promise<{
txid: number | number[];
}> = wrappedOnUpdate;
onUpdate:
| undefined
| (params) => Promise<{
txid: number | number[];
}> = wrappedOnUpdate;
optional schema: TSchema;
optional schema: TSchema;
sync: SyncConfig<ResolveType<TExplicit, TSchema, TFallback>, string | number>;
sync: SyncConfig<ResolveType<TExplicit, TSchema, TFallback>, string | number>;
utils: object;
utils: object;
awaitTxId: AwaitTxIdFn;
awaitTxId: AwaitTxIdFn;
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.