跳到主要内容

DevToolsSnapshotSource

Defined in: provider/types.ts:61

快照的物化来源,由持有 storage 全局独占锁的一方实现。

Methods​

capture()​

capture(signal): Promise<DevToolsSnapshotCaptureResult>;

Defined in: provider/types.ts:73

在 storage 全局独占锁内物化元数据与已提交的逻辑文件。

Parameters​

ParameterTypeDescription
signalAbortSignal中止信号;已中止或中止后应尽快停止等待并回收临时资源。

Returns​

Promise<DevToolsSnapshotCaptureResult>

完整的一批记录,或 epoch 失效的报告。

Remarks​

实现必须在释放锁之前完成物化并按 (logicalPath, id) 排序;锁外排序会把 一个已经一致的批次重新暴露给并发写者。等锁与物化都要响应 signal: 15 秒端到端 deadline 与显式取消都通过它中断。