ts-lit-plugin
Version:
Typescript plugin that adds type checking and code completion to lit-html
51 lines • 1.44 kB
TypeScript
import { DefaultLitAnalyzerLogger, LitAnalyzerLoggerLevel } from "lit-analyzer";
import * as tsServer from "typescript/lib/tsserverlibrary.js";
/**
* This class takes care of logging while fixing issues regarding the type script service logger.
* It logs to a file called "log.txt" in the root of this project.
*/
export declare class Logger extends DefaultLitAnalyzerLogger {
level: LitAnalyzerLoggerLevel;
private tsLogger;
/**
* Call this with the TS Server's logger so that we can log to the TS server logs.
*
* Access in VS Code via > TypeScript: Open TS Server log
*/
setTsServerLogging(tsLogger: tsServer.server.Logger | undefined): void;
/**
* Logs if this.level >= DEBUG
* @param args
*/
debug(...args: any[]): void;
/**
* Logs if this.level >= ERROR
* @param args
*/
error(...args: any[]): void;
/**
* Logs if level >= WARN
* @param args
*/
warn(...args: any[]): void;
/**
* Logs if level >= VERBOSE
* @param args
*/
verbose(...args: any[]): void;
private logPath;
set cwd(cwd: string);
/**
* Resets the log file.
*/
resetLogs(): void;
/**
* Appends a log if this.level > level
* @param level
* @param args
*/
private appendLogWithLevel;
private getLogLevelPrefix;
}
export declare const logger: Logger;
//# sourceMappingURL=logger.d.ts.map