jsii-reflect
Version:
strongly-typed reflection library and tools for jsii
52 lines • 1.15 kB
TypeScript
import { AsciiTree } from 'oo-ascii-tree';
import { TypeSystem } from './type-system';
export interface TypeSystemTreeOptions {
/**
* Show all entity types (supersedes other options)
* @default false
*/
showAll?: boolean;
/**
* Show type members (methods, properties)
* @default false
*/
members?: boolean;
/**
* Show dependencies
* @default false
*/
dependencies?: boolean;
/**
* Show inheritance information (base classes, interfaces)
* @default false
*/
inheritance?: boolean;
/**
* Show types
* @default false
*/
types?: boolean;
/**
* Show method signatures.
* @default false
*/
signatures?: boolean;
/**
* Output with ANSI colors
* @default true
*/
colors?: boolean;
/**
* Show stabilities
*
* @default false
*/
stabilities?: boolean;
}
/**
* Visualizes a `TypeSystem` as an ASCII tree.
*/
export declare class TypeSystemTree extends AsciiTree {
constructor(typesys: TypeSystem, options?: TypeSystemTreeOptions);
}
//# sourceMappingURL=tree.d.ts.map