UNPKG

@ts-for-gir/lib

Version:

Typescript .d.ts generator from GIR for gjs

25 lines (24 loc) 1.14 kB
import { TypeExpression } from "../gir.js"; import { IntrospectedNamespaceMember, Options } from "./base.js"; import { GirAliasElement } from "../index.js"; import { IntrospectedNamespace } from "./namespace.js"; import { FormatGenerator, GenericDescriptor } from "../generators/generator.js"; import { GirVisitor } from "../visitor.js"; import type { OptionsLoad } from "../types/index.js"; export declare class IntrospectedAlias extends IntrospectedNamespaceMember { readonly type: TypeExpression; readonly generics: GenericDescriptor[]; constructor({ namespace, name, type, generics, ...args }: Options<{ namespace: IntrospectedNamespace; name: string; type: TypeExpression; generics?: GenericDescriptor[]; }>); accept(visitor: GirVisitor): IntrospectedAlias; copy(options?: { parent?: undefined; type?: TypeExpression; }): IntrospectedAlias; asString<T extends FormatGenerator<unknown>>(generator: T): ReturnType<T["generateAlias"]>; static fromXML(element: GirAliasElement, ns: IntrospectedNamespace, options: OptionsLoad): IntrospectedAlias | null; }