跳到主要内容

createProviderError()

function createProviderError(code): DevToolsErrorPayload;

Defined in: v2/error-mapping.ts:176

按共享的可重试性表构造一个 provider 错误。

Parameters​

ParameterTypeDescription
code| "permission_denied" | "provider_unsupported" | "provider_unavailable" | "invalid_path" | "resource_not_found" | "resource_conflict" | "storage_quota_exceeded" | "payload_too_large" | "payload_encoding_invalid" | "transfer_sequence_invalid" | "transfer_size_exceeded" | "transfer_incomplete" | "transfer_closed" | "snapshot_expired" | "snapshot_busy" | "snapshot_too_large" | "export_unsupported" | "operation_failed"provider 错误码。

Returns​

DevToolsErrorPayload

对应的错误载荷。

Remarks​

协议自身产生的 provider 错误(transfer、snapshot、授权)也走这里, 好让「同一个码的可重试性」在平台映射与协议逻辑之间不会分叉。