跳到主要内容

RxDBSystemVersionKind

type RxDBSystemVersionKind = "system schema" | "change codec";

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

版本不匹配时报给用户的「哪个号」——核心自己的两个。

Remarks​

两个号各自独立演进,因此不能合成一句「版本不兼容」:用户拿到的错误必须能直接回答 「我该升客户端还是该跑迁移」。system schema 有迁移阶梯,落后可补;change codec 没有。

这里曾经还有 'commit protocol' | 'commit graph schema' 两支,随 epic-006 抽包一并移出: 核心不再认识提交概念,把它们留在一个封闭联合里等于核心替插件枚举号名。插件自己的号改走 RxDBCapabilityVersionKind。