ts-budgie
Version:
Converts TypeScript code to Budgie.
15 lines (14 loc) • 719 B
TypeScript
import * as ts from "typescript";
import { IPrivacyName, IReturningNode } from "../../nodes/aliaser";
import { BudgieLine } from "../../output/budgieLine";
export declare class RootAliaser implements RootAliaser {
private readonly flagResolver;
private readonly passThroughTypes;
private readonly sourceFile;
private readonly typesWithKnownTypeNames;
private readonly typeChecker;
constructor(sourceFile: ts.SourceFile, typeChecker: ts.TypeChecker);
readonly getFriendlyTypeName: (node: ts.Node) => string | BudgieLine | undefined;
getFriendlyPrivacyName(node: ts.Node): IPrivacyName;
getFriendlyReturnTypeName(node: IReturningNode): string | BudgieLine | undefined;
}