Skip to content

API Reference / @gtkx/runtime / createErrorDomain

Function: createErrorDomain() ​

createErrorDomain<T>(resolveDomain, members): ErrorDomain<T>

Defined in: packages/runtime/src/error.ts:46

Builds an error domain enum object from its members and a lazy resolver for the domain quark, giving it an instanceof check that matches wrapped GLib errors of that domain.

Type Parameters ​

T ​

T extends Record<string, number>

Parameters ​

resolveDomain ​

() => number

Called once, on first instanceof check, to obtain the domain quark.

members ​

T

The error code enum members to expose on the returned object.

Returns ​

ErrorDomain<T>