Skip to content

API Reference / @gtkx/runtime / createErrorDomain

Function: createErrorDomain()

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

Defined in: runtime/dist/error.d.ts:23

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>

Released under the MPL-2.0 License.