API reference › @evolu/common › Platform › TestGlobalErrors
Defined in: packages/common/src/Platform.ts:104
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:105
next
readonly next: () => Promise<unknown>;
Defined in: packages/common/src/Platform.ts:106
settle
readonly settle: () => Promise<readonly unknown[]>;
Defined in: packages/common/src/Platform.ts:118
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(), []).