Definiert in: packages/db/src/local-only.ts:27
Konfigurationsinterface für lokale Sammlungsoptionen
Typauflösung folgt einer Prioritätsreihenfolge
Sie sollten ENTWEDER einen expliziten Typ ODER ein Schema angeben, aber nicht beides, da dies zu Konflikten führen würde.
• TExplicit = unknown
Der explizite Typ der Elemente in der Collection (höchste Priorität)
• TSchema erweitert StandardSchemaV1 = never
Der Schema-Typ für Validierung und Typableitung (zweite Priorität)
• TFallback erbt von Record<string, unknown> = Record<string, unknown>
Der Fallback-Typ, wenn kein expliziter Typ oder kein Schema-Typ angegeben wird
• TKey erweitert string | number = string | number
Der Typ des Schlüssels, der von getKey zurückgegeben wird
getKey: (item) => TKey;
getKey: (item) => TKey;
Definiert in: packages/db/src/local-only.ts:38
ResolveType<TExplicit, TSchema, TFallback>
TKey
optional id: string;
optional id: string;
Definiert in: packages/db/src/local-only.ts:36
Standard-Eigenschaften der Sammlungskonfiguration
optional initialData: ResolveType<TExplicit, TSchema, TFallback>[];
optional initialData: ResolveType<TExplicit, TSchema, TFallback>[];
Definiert in: packages/db/src/local-only.ts:44
Optionale anfängliche Daten, mit denen die Sammlung bei der Erstellung gefüllt werden soll. Diese Daten werden während des anfänglichen Synchronisierungsprozesses angewendet.
optional onDelete: (params) => Promise<any>;
optional onDelete: (params) => Promise<any>;
Definiert in: packages/db/src/local-only.ts:77
Optionale asynchrone Handler-Funktion, die nach einer Löschoperation aufgerufen wird.
DeleteMutationFnParams<ResolveType<TExplicit, TSchema, TFallback>, TKey, LocalOnlyCollectionUtils>
Objekt, das Transaktions- und Collection-Informationen enthält
Promise<any>
Promise, das zu einem beliebigen Wert aufgelöst wird
optional onInsert: (params) => Promise<any>;
optional onInsert: (params) => Promise<any>;
Definiert in: packages/db/src/local-only.ts:51
Optionale asynchrone Handler-Funktion, die nach einer Einfügeoperation aufgerufen wird.
InsertMutationFnParams<ResolveType<TExplicit, TSchema, TFallback>, TKey, LocalOnlyCollectionUtils>
Objekt, das Transaktions- und Collection-Informationen enthält
Promise<any>
Promise, das zu einem beliebigen Wert aufgelöst wird
optional onUpdate: (params) => Promise<any>;
optional onUpdate: (params) => Promise<any>;
Definiert in: packages/db/src/local-only.ts:64
Optionale asynchrone Handler-Funktion, die nach einer Aktualisierungsoperation aufgerufen wird.
UpdateMutationFnParams<ResolveType<TExplicit, TSchema, TFallback>, TKey, LocalOnlyCollectionUtils>
Objekt, das Transaktions- und Collection-Informationen enthält
Promise<any>
Promise, das zu einem beliebigen Wert aufgelöst wird
optional schema: TSchema;
optional schema: TSchema;
Definiert in: packages/db/src/local-only.ts:37
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.