Browse documentation

runWithContext

Runs a synchronous or asynchronous callback with a value bound to a context boundary.

Table of contents

Category

Value

Import

js
import { runWithContext } from "valyrian.js/context";

Public signature

ts
<T, TResult>(scope: ContextScope<T>, value: T, callback: () => TResult): TResult
<T, TResult>(scope: ContextScope<T>, value: T, callback: () => Promise<TResult>): Promise<TResult>

Parameters

ts
scope: ContextScope<T>, value: T, callback: () => TResult
scope: ContextScope<T>, value: T, callback: () => Promise<TResult>

Result

ts
TResult
Promise<TResult>