@ts-for-gir/lib
Version:
Typescript .d.ts generator from GIR for gjs
15 lines (14 loc) • 807 B
TypeScript
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>;
}