跳到主要内容

DevToolsNativeFilesProviderPorts

Defined in: native/native-files-provider.ts:88

原生 files provider 的构造端口。

Properties​

filesystem​

readonly filesystem: DevToolsNativeFilesystem;

Defined in: native/native-files-provider.ts:90

宿主文件能力。


maxTransferBytes​

readonly maxTransferBytes: number;

Defined in: native/native-files-provider.ts:92

descriptor 声明的单次传输上限;必须是 host 的真实上限。


runtime​

readonly runtime: "browser" | "electron" | "tauri";

Defined in: native/native-files-provider.ts:103

descriptor 显示用的宿主来源。

Remarks​

必填、无默认值:kind: 'native-files' 是宿主无关的(Electron 与 Tauri 用同一个 kind、 同一套操作与状态机),能区分两端的只有这一个显示字段。给它一个默认值就等于让某一端在 忘记声明时静默自称成另一端——那是一条 fallback,而不是缺省。

只进 descriptor,不参与任何行为分支:同一个 kind 在不同 runtime 下的操作与限额必须相同。


snapshot?​

readonly optional snapshot?: DevToolsSnapshotPorts;

Defined in: native/native-files-provider.ts:112

诊断快照端口;给定时 provider 额外提供 snapshot 物化与分页(AC#48)。

Remarks​

省略即只读/写文件,files.list 的 snapshot 模式回 provider_unsupported。快照不是 协议里独立的消息类型或操作——它经 files.list 的参数切换走 provider 内部的 DevToolsSnapshotStore,不新增 kind / 错误码 / 消息类型。