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