跳到主要内容

DEVTOOLS_MESSAGE_REQUIRED_CAPABILITY

const DEVTOOLS_MESSAGE_REQUIRED_CAPABILITY: object;

Defined in: v2/authorization.ts:42

每种消息类型所需的最低档位。

Type Declaration​

CLEAR_EVENT_BUFFER​

readonly CLEAR_EVENT_BUFFER: "none" = 'none';

DISCONNECT​

readonly DISCONNECT: "none" = 'none';

ERROR​

readonly ERROR: "none" = 'none';

EVENT​

readonly EVENT: "readonly" = 'readonly';

HANDSHAKE​

readonly HANDSHAKE: "none" = 'none';

HANDSHAKE_ACK​

readonly HANDSHAKE_ACK: "none" = 'none';

PING​

readonly PING: "none" = 'none';

PONG​

readonly PONG: "none" = 'none';

PROTOCOL_HELLO​

readonly PROTOCOL_HELLO: "none" = 'none';

REQUEST​

readonly REQUEST: "readonly" = 'readonly';

RESPONSE​

readonly RESPONSE: "readonly" = 'readonly';

TRANSFER_CANCEL​

readonly TRANSFER_CANCEL: "readonly" = 'readonly';

TRANSFER_CHUNK​

readonly TRANSFER_CHUNK: "readonly" = 'readonly';

TRANSFER_COMPLETE​

readonly TRANSFER_COMPLETE: "readonly" = 'readonly';

TRANSFER_START​

readonly TRANSFER_START: "readonly" = 'readonly';

Remarks​

none 只放行生命周期与协议机制帧。业务数据(REQUEST / RESPONSE / EVENT / TRANSFER_*)一条都不许出门——none 不只是「拒绝入站命令」,它同时意味着不建事件订阅、 不写缓冲、不发任何业务数据。

写成 satisfies Record<DevToolsV2MessageType, …>:新增消息类型却忘记登记,直接编译失败。