@ts-for-gir/lib
Version:
Typescript .d.ts generator from GIR for gjs
15 lines (13 loc) • 556 B
text/typescript
import type { GirClassElement, GirInterfaceElement, GirRecordElement, GirUnionElement, TypeGirClass } from "./index.ts";
export interface ClassParent {
parentName: string;
qualifiedParentName: string;
/** qualified if its module != qualifiedName's module */
localParentName: string;
type: "parent" | "prerequisite" | "implements";
/** Parent class / interface */
cls?: GirClassElement | GirUnionElement | GirInterfaceElement | GirRecordElement;
girTypeName: TypeGirClass;
/** True if the parent dependency exists */
dependencyExists: boolean;
}