DevToolsSnapshotSource
Defined in: provider/types.ts:61
快照的物化来源,由持有 storage 全局独占锁的一方实现。
Methods
capture()
capture(signal): Promise<DevToolsSnapshotCaptureResult>;
Defined in: provider/types.ts:73
在 storage 全局独占锁内物化元数据与已提交的逻辑文件。
Parameters
| Parameter | Type | Description |
|---|---|---|
signal | AbortSignal | 中止信号;已中止或中止后应尽快停止等待并回收临时资源。 |
Returns
Promise<DevToolsSnapshotCaptureResult>
完整的一批记录,或 epoch 失效的报告。
Remarks
实现必须在释放锁之前完成物化并按 (logicalPath, id) 排序;锁外排序会把
一个已经一致的批次重新暴露给并发写者。等锁与物化都要响应 signal:
15 秒端到端 deadline 与显式取消都通过它中断。