function electricCollectionOptions<TExplicit, TSchema, TFallback>(config): object
function electricCollectionOptions<TExplicit, TSchema, TFallback>(config): object
定义于:packages/electric-db-collection/src/electric.ts:285
为标准的 Collection 创建 Electric collection 选项
• TExplicit extends Row<unknown> = Row<unknown>
集合中项目的显式类型(最高优先级)
• TSchema extends StandardSchemaV1<unknown, unknown> = never
用于验证和类型推断的模式类型(第二优先级)
• TFallback extends Row<unknown> = Row<unknown>
如果没有提供显式类型或模式类型,则回退类型
ElectricCollectionConfig<TExplicit, TSchema, TFallback>
Electric collection 的配置选项
object
带有工具的 Collection 选项
getKey: (item) => string | number;
getKey: (item) => string | number;
ResolveType
string | number
optional id: string;
optional id: string;
所有标准的 Collection 配置属性
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;
您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。