UNPKG

@reactionable/cli

Version:
17 lines (16 loc) 930 B
import { ImportDeclaration, NodeArray, Statement } from "typescript"; import { StdFile } from "./StdFile"; import { ITypescriptImport, TypescriptImport } from "./TypescriptImport"; export declare class TypescriptFile extends StdFile { protected imports?: Array<TypescriptImport>; protected declarations?: Array<string>; protected defaultDeclaration?: string | null; protected parseContent(content: string): string; protected parseTypescriptContent(content: string): NodeArray<Statement>; protected parseImportDeclaration(bodyItem: ImportDeclaration): void; getContent(): string; setImports(importsToAdd?: Array<ITypescriptImport>, importsToRemove?: Array<ITypescriptImport>): this; protected addImports(imports: TypescriptImport[]): void; protected removeImports(imports: TypescriptImport[]): void; protected sortImports(importA: TypescriptImport, importB: TypescriptImport): number; }