@ts-for-gir/lib
Version:
Typescript .d.ts generator from GIR for gjs
25 lines (24 loc) • 1.14 kB
TypeScript
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;
}