nihilqui
Version:
Typescript .d.ts generator from GIR for gjs and node-gtk
22 lines (17 loc) • 687 B
text/typescript
import { TsMethod, TsCallbackInterface, TsDoc } from './index.js'
/**
* Holds the data to generate a callback function in/for Typescript
*/
export interface TsCallback extends TsMethod {
/**
* Interface for the callback type
*/
tsCallbackInterface?: TsCallbackInterface
girTypeName: 'callback' | 'signal'
/** Will be exported in Typescript as a `interface` to be able to assign this interface to the callbacks or as a global function */
tsTypeName: 'interface' | 'event-methods'
/** Callback overloads, used in `ConflictResolver` */
overloads: TsCallback[]
/** Typescript data to generate documentations in TSDoc style */
doc: TsDoc
}