parseCapabilityWatermark()
function parseCapabilityWatermark(name):
| RxDBCapabilityClaim
| undefined;
Defined in: packages/rxdb/src/system/capability-watermark.ts:90
从迁移行名里读回能力认领
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | rxdb_migration."name" 的一行 |
Returns
| RxDBCapabilityClaim
| undefined
不带能力前缀时为 undefined
Throws
MalformedRxDBCapabilityWatermarkError 带前缀但三段读不出来时
Remarks
只切前两个 :,第三段整体保留——包说明符里合法地含 :(https://host:8443/x、
npm:@scope/name 都是),切碎了就报不出那个能把库救回来的名字。
带前缀却读不懂时抛错而不是返回 undefined:后者会把「新版本写的新格式」降级成
「不认识,跳过」,而跳过正是这道守卫存在的唯一失败形态。