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 / 错误码 / 消息类型。