createProviderError()
function createProviderError(code): DevToolsErrorPayload;
Defined in: v2/error-mapping.ts:176
按共享的可重试性表构造一个 provider 错误。
Parameters
| Parameter | Type | Description |
|---|---|---|
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
对应的错误载荷。
Remarks
协议自身产生的 provider 错误(transfer、snapshot、授权)也走这里, 好让「同一个码的可重试性」在平台映射与协议逻辑之间不会分叉。