跳到主要内容

DevToolsProvider

Defined in: provider/types.ts:172

一个领域的 provider 实现。

Extended by​

Properties​

descriptor​

readonly descriptor: DevToolsProviderDescriptor;

Defined in: provider/types.ts:174

本 provider 的声明;授权矩阵的第二层直接读它。

Methods​

invoke()​

invoke(operation, params): Promise<DevToolsProviderResult>;

Defined in: provider/types.ts:188

执行一个操作。

Parameters​

ParameterTypeDescription
operationstring已授权的操作名。
paramsunknown已通过 wire 层通用校验、但未按操作解释的参数;实现负责领域级校验 (例如路径合法性 → invalid_path)。

Returns​

Promise<DevToolsProviderResult>

成功结果或已映射的错误。

Remarks​

调用方保证 operation 已经通过三层授权,因此实现不再做权限判断—— 两处判断迟早会漂移,而漂移的表现是某一处悄悄放宽。