UNPKG

ts-budgie

Version:

Converts TypeScript code to Budgie.

15 lines (14 loc) 719 B
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; }