Instrumentation
Defined in: src/core.ts:628
Wraps executions and attempts, e.g. to open a tracing span around them (resilience-pipeline/otel uses this).
Each hook must call run() exactly once and return what it returns.
Methods
Section titled “Methods”attempt()?
Section titled “attempt()?”
optionalattempt<R>(info,run):Promise<R>
Defined in: src/core.ts:632
Around each call of the user callback (every retry / hedged attempt); info.context.attemptNumber tells which.
Type Parameters
Section titled “Type Parameters”R
Parameters
Section titled “Parameters”() => Promise<R>
Returns
Section titled “Returns”Promise<R>
execution()?
Section titled “execution()?”
optionalexecution<R>(info,run):Promise<R>
Defined in: src/core.ts:630
Around a whole pipeline execution, retries included.
Type Parameters
Section titled “Type Parameters”R
Parameters
Section titled “Parameters”() => Promise<R>
Returns
Section titled “Returns”Promise<R>