UNPKG

@ts-for-gir/lib

Version:

Typescript .d.ts generator from GIR for gjs

15 lines (14 loc) 807 B
import { IntrospectedFunction, IntrospectedClassFunction } from "../gir/function.js"; import { IntrospectedBaseClass } from "../gir/class.js"; import { IntrospectedEnum } from "../gir/enum.js"; import { GirVisitor } from "../visitor.js"; export declare class FunctionParametersVisitor extends GirVisitor { /** * Marks all enum parameters of a function as nullable, * because GJS allows null values for enum parameters and treats them as a 0 value. * See issue [#207](https://github.com/gjsify/ts-for-gir/issues/207). */ private makeEnumParamsNullable; visitFunction: (node: IntrospectedFunction) => IntrospectedFunction; visitClassFunction: <T_1 extends IntrospectedBaseClass | IntrospectedEnum>(node: IntrospectedClassFunction<T_1>) => IntrospectedClassFunction<T_1>; }