API reference › @evolu/web › createRun
Call Signature
function createRun(): DisposableRun;
Defined in: packages/web/src/Task.ts:46
Creates a root Run for the browser.
Defects are reported with the browser's global reportError as an Error
from defectToError, because browsers show any other value only as
unhelpful text. A custom reportDefect dependency overrides the browser
default.
Example
import {
assertEqual,
createConsole,
createConsoleFormatter,
ok,
} from "@evolu/common";
import { createRun } from "@evolu/web";
const console = createConsole({
formatter: createConsoleFormatter()({
timestampFormat: "relative",
}),
});
await using run = createRun({ console });
const appPromise = run.ok(() => ok("started"));
assertEqual(await appPromise, "started");
Call Signature
function createRun<D extends object>(deps: RunCustomDeps<D>): DisposableRun<D>;
Defined in: packages/web/src/Task.ts:49
Creates a root Run for the browser with custom dependencies.