API reference@evolu/commonPlatform › TestGlobalErrors

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

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:75


next

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

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

settle

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

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

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(), []).