Skip to content

API Reference / @gtkx/runtime / Descriptor

Type Alias: Descriptor ​

Descriptor = Exclude<NativeDescriptor, { kind: "array" | "hashtable" | "callback" | "ref"; }> | Omit<Extract<NativeDescriptor, { kind: "bytes"; }>, "kind"> & object | { kind: "boolean"; } | { kind: "unichar"; } | { getTypeFnName: string; isSigned: boolean; kind: "enum"; members?: number[]; sharedLibrary: string; } | { getTypeFnName: string; isSigned: boolean; kind: "flags"; mask?: number; sharedLibrary: string; } | Omit<Extract<NativeDescriptor, { kind: "array"; }>, "itemDescriptor"> & object | Omit<Extract<NativeDescriptor, { kind: "hashtable"; }>, "keyDescriptor" | "valueDescriptor"> & object | Omit<Extract<NativeDescriptor, { kind: "callback"; }>, "argDescriptors" | "returnDescriptor" | "scope" | "releaseWithCompletion"> & object | Omit<Extract<NativeDescriptor, { kind: "ref"; }>, "innerDescriptor"> & object

Defined in: packages/runtime/dist/descriptor-types.d.ts:2