跳到主要内容

DEVTOOLS_PROVIDER_ERROR_RETRYABLE

const DEVTOOLS_PROVIDER_ERROR_RETRYABLE: object;

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

每个 provider 错误码是否值得对端重试。

Type Declaration​

export_unsupported​

readonly export_unsupported: false = false;

invalid_path​

readonly invalid_path: false = false;

operation_failed​

readonly operation_failed: false = false;

payload_encoding_invalid​

readonly payload_encoding_invalid: false = false;

payload_too_large​

readonly payload_too_large: false = false;

permission_denied​

readonly permission_denied: false = false;

provider_unavailable​

readonly provider_unavailable: true = true;

provider_unsupported​

readonly provider_unsupported: false = false;

resource_conflict​

readonly resource_conflict: false = false;

resource_not_found​

readonly resource_not_found: false = false;

snapshot_busy​

readonly snapshot_busy: true = true;

snapshot_expired​

readonly snapshot_expired: false = false;

snapshot_too_large​

readonly snapshot_too_large: false = false;

storage_quota_exceeded​

readonly storage_quota_exceeded: false = false;

transfer_closed​

readonly transfer_closed: false = false;

transfer_incomplete​

readonly transfer_incomplete: false = false;

transfer_sequence_invalid​

readonly transfer_sequence_invalid: false = false;

transfer_size_exceeded​

readonly transfer_size_exceeded: false = false;

Remarks​

只有「等一会儿真的可能变好」的码为 true。配额耗尽、路径非法、资源冲突都需要人或上层 改变输入,标成可重试会诱导 panel 空转。

写成 satisfies Record<DevToolsProviderErrorCode, boolean>:新增错误码却忘记表态, 直接编译失败。