Class: TimeoutGenerator
A generator for creating timeout definitions based on metadata.
It retrieves timeout metadata from the execution context and generates a corresponding TimeoutDefinition.
If no specific timeout is defined, it falls back to a default timeout value or a registered timeout for the transport.
Implements
Generator<TimeoutDefinition|undefined>
Constructors
Constructor
new TimeoutGenerator():
TimeoutGenerator
Returns
TimeoutGenerator
Methods
generate()
generate(
context):TimeoutDefinition|undefined
Generates a timeout definition based on the provided execution context.
Parameters
context
The execution context containing relevant information for timeout generation.
Returns
TimeoutDefinition | undefined
A generated timeout definition or undefined if no specific timeout is defined.
Implementation of
registerTimeout()
staticregisterTimeout(transport,time?):void
Parameters
transport
time?
number
Returns
void