Class: FetchTimeoutError
Defined in: fetch/src/errors.ts:25
Error thrown when a fetch request times out via the alarm backstop.
Important: This error is ambiguous - the external API may have processed the request before the timeout. For non-idempotent operations, check the external system's state before retrying.
Example
@mesh
handleResult(result: ResponseSync | Error) {
if (result instanceof FetchTimeoutError) {
// Ambiguous - fetch may have succeeded
// Check external state before retrying non-idempotent operations
return;
}
if (result instanceof Error) {
// Definite failure - safe to retry
return;
}
// Success
}
Extends
Error
Constructors
Constructor
new FetchTimeoutError(
message,url):FetchTimeoutError
Defined in: fetch/src/errors.ts:28
Parameters
message
string
url
string
Returns
FetchTimeoutError
Overrides
Error.constructor
Properties
name
name:
string='FetchTimeoutError'
Defined in: fetch/src/errors.ts:26
Overrides
Error.name
url
readonlyurl:string
Defined in: fetch/src/errors.ts:28