Skip to main content

Function: withErrorHandling()

function withErrorHandling<Args extends unknown[], Result, Fallback = null>(
fn: (...args: Args) => MaybePromise<Result>,
options?: ErrorHandlingOptions<Fallback>
): (...args: Args) => MaybePromise<Result | Fallback>;

Defined in: utils/errors/errorHandling.ts:331

Wrap a sync or async function with standardized error handling.

Type Parameters​

Args​

Args extends unknown[]

Result​

Result

Fallback​

Fallback = null

Parameters​

fn​

(...args: Args) => MaybePromise<Result>

options?​

ErrorHandlingOptions<Fallback> = {}

Returns​

(...args: Args) => MaybePromise<Result | Fallback>