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
| Parameter | Type | Description |
|---|---|---|
operation | string | 已授权的操作名。 |
params | unknown | 已通过 wire 层通用校验、但未按操作解释的参数;实现负责领域级校验 (例如路径合法性 → invalid_path)。 |
Returns
Promise<DevToolsProviderResult>
成功结果或已映射的错误。
Remarks
调用方保证 operation 已经通过三层授权,因此实现不再做权限判断——
两处判断迟早会漂移,而漂移的表现是某一处悄悄放宽。