API reference › @evolu/common › Platform › TestGlobalErrors

Defined in: packages/common/src/Platform.ts:106

Records platform global errors until disposed.

Extends

Methods

[dispose]()

[dispose](): void;

Defined in: node_modules/@typescript/old/lib/lib.esnext.disposable.d.ts:34

Inherited from

Disposable.[dispose]

Properties

errors

readonly errors: readonly unknown[];

Defined in: packages/common/src/Platform.ts:107


next

readonly next: () => Promise<unknown>;

Defined in: packages/common/src/Platform.ts:108


settle

readonly settle: () => Promise<readonly unknown[]>;

Defined in: packages/common/src/Platform.ts:120

Waits until every error already reported to the platform has been delivered to this recorder, then returns TestGlobalErrors.errors.

Platforms deliver global errors asynchronously and provide no hook for "nothing was reported", so settle emits a sentinel of the same kind and resolves when it arrives. Platform delivery is ordered, so all earlier errors are recorded by then. Assert absence with assertEqual(await unhandledRejections.settle(), []).