跳到主要内容

RxDBCapabilityVersionKind

Defined in: packages/rxdb/src/system/migration.ts:138

版本不匹配时报给用户的「哪个号」——插件能力自己的。

Remarks​

能力版本号由贡献它的插件定义,核心数不清也不该数:第三方插件同样要能报出可读的版本不匹配, 而它的号名核心不可能预先枚举。于是这里不枚举号名,只多要一样东西——归属哪个能力。

要它是因为号名单独拿出来没有归属:用户同时装着几个插件时,一句「commit protocol 版本不对」 指不回该升哪个包。带上能力名就和 capability-watermark.ts 里 RxDBCapabilityClaim 的归因、 以及「未认领能力守卫」报的那个名字对上了,三处口径一致。

Properties​

capability​

readonly capability: string;

Defined in: packages/rxdb/src/system/migration.ts:140

能力名,与贡献它的插件的 IRxDBPlugin.name 同值


kind​

readonly kind: string;

Defined in: packages/rxdb/src/system/migration.ts:143

该能力内部的号名,如 'commit protocol';原样渲染进错误消息