Skip to content

RunWithTimeoutNoticeParams<Result>

Options for runWithTimeout.

Import:

import type { RunWithTimeoutNoticeParams } from 'obsidian-dev-utils/obsidian/async-with-notice';

Signature:

export interface RunWithTimeoutNoticeParams<Result>

Properties

PropertyTypeDescription
content?ValueProvider<DocumentFragment | string>Custom content to show in the notice instead of the default timed-out message. Resolved only if the operation exceeds RunWithTimeoutNoticeParams.timeoutInMilliseconds, shown as a permanent notice, and hidden when the operation completes.
context?unknownThe context of the function.
operationName?stringThe name of the operation.
pluginNoticeComponentPluginNoticeComponentPlugin notice component to show notices.
shouldShowTimeoutNotice?booleanWhether to show a timeout notice.
stackTrace?stringThe stack trace of the source function.
timeoutInMillisecondsnumberThe maximum time to wait in milliseconds.

Methods

MethodReturnsDescription
operationFn(abortSignal)Promisable<Result>The operation function to execute.

Links to this page: