The number of seconds before the returned abort signal will abort with a TimeoutError.
Optionalabort: Maybe<ReadonlyAbort>An abort signal to cascade.
The timeout message. Uses one token {0} which will be replaced by the
timeout.
ReadonlylogA string prefix for all log statements made by this target.
ReadonlytimeoutThe number of seconds before the returned abort signal will abort with a TimeoutError.
Returns a native signal on supported platforms.
A JavaScript value providing the abort reason, once this signal has aborted.
Sets to the aborted state with the given reason, and emits an 'abort' event. If this signal is already aborted, this will do nothing.
True if this signal is aborted.
Aborts with a TimeoutError
Dispatches an event.
The key of the event within EventMap
If the passed event is read-only, then it may be re-used/cached. Otherwise, it should be a new event object every dispatch. If no target property is set on the event, the target will be set to this host.
Returns true if the event host has any listeners.
Returns true if the event host has any listeners for the given type.
Adds an event handler for the given typed event.
The key representing the event type to listen for.
A callback to invoke when the event with the given type is dispatched.
Optionaloptions: SignalOptionsOptions for changing listening behavior.
Returns a method, when invoked, removes the handler.
Invokes a callback on 'abort', or immediately if already aborted.
Sleeps the given amount of time, or immediately rejects if the sleep will cause a timeout.
The number of seconds to sleep.
Throws this signal's abort reason if the signal has been aborted; otherwise it does nothing.
A
TimeoutControlleris an ReadonlyAbort implementation that will abort either after an elapsed timeout, an explicit abort call, or if the optional external abort signal fires.This allows a function (such as the network fetch layer) to abort from an externally provided abort signal, while maintaining its own timeout and abort logic internally.