mirror of
https://github.com/ezolenko/rollup-plugin-typescript2.git
synced 2025-12-08 19:06:16 +00:00
35 lines
1.7 KiB
TypeScript
35 lines
1.7 KiB
TypeScript
import * as tsTypes from "typescript";
|
|
import { TransformerFactoryCreator } from "./ioptions";
|
|
export declare class LanguageServiceHost implements tsTypes.LanguageServiceHost {
|
|
private parsedConfig;
|
|
private transformers;
|
|
private cwd;
|
|
private snapshots;
|
|
private versions;
|
|
private service?;
|
|
private fileNames;
|
|
constructor(parsedConfig: tsTypes.ParsedCommandLine, transformers: TransformerFactoryCreator[], cwd: string);
|
|
reset(): void;
|
|
setLanguageService(service: tsTypes.LanguageService): void;
|
|
setSnapshot(fileName: string, source: string): tsTypes.IScriptSnapshot;
|
|
getScriptSnapshot(fileName: string): tsTypes.IScriptSnapshot | undefined;
|
|
getScriptFileNames: () => string[];
|
|
getScriptVersion(fileName: string): string;
|
|
getCustomTransformers(): tsTypes.CustomTransformers | undefined;
|
|
getCompilationSettings: () => tsTypes.CompilerOptions;
|
|
getTypeRootsVersion: () => number;
|
|
getCurrentDirectory: () => string;
|
|
useCaseSensitiveFileNames: () => boolean;
|
|
getDefaultLibFileName: typeof tsTypes.getDefaultLibFilePath;
|
|
readDirectory: (path: string, extensions?: readonly string[] | undefined, exclude?: readonly string[] | undefined, include?: readonly string[] | undefined, depth?: number | undefined) => string[];
|
|
readFile: (path: string, encoding?: string | undefined) => string | undefined;
|
|
fileExists: (path: string) => boolean;
|
|
directoryExists: (path: string) => boolean;
|
|
getDirectories: (path: string) => string[];
|
|
realpath: (path: string) => string;
|
|
trace: {
|
|
(...data: any[]): void;
|
|
(message?: any, ...optionalParams: any[]): void;
|
|
};
|
|
}
|
|
//# sourceMappingURL=host.d.ts.map
|