From d11c7aeeaf27e077d42d4092ebdac117aa2123d9 Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 5 Feb 2018 11:42:03 -0800 Subject: [PATCH] class Project: implement `log` and `error` from `LanguageServiceHost` (#21635) * class Project: implement `log` and `error` from `LanguageServiceHost` * Update API baseline --- src/server/project.ts | 8 ++++++++ tests/baselines/reference/api/tsserverlibrary.d.ts | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/server/project.ts b/src/server/project.ts index 140bab4fc06..47365547479 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -428,6 +428,14 @@ namespace ts.server { this.projectService.logger.info(s); } + log(s: string) { + this.writeLog(s); + } + + error(s: string) { + this.projectService.logger.msg(s, Msg.Err); + } + private setInternalCompilerOptionsForEmittingJsFiles() { if (this.projectKind === ProjectKind.Inferred || this.projectKind === ProjectKind.External) { this.compilerOptions.noEmitForJsFiles = true; diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index 95d6a70607c..fcd9d04d06d 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -7500,6 +7500,8 @@ declare namespace ts.server { resolveTypeReferenceDirectives(typeDirectiveNames: string[], containingFile: string): ResolvedTypeReferenceDirective[]; directoryExists(path: string): boolean; getDirectories(path: string): string[]; + log(s: string): void; + error(s: string): void; private setInternalCompilerOptionsForEmittingJsFiles(); /** * Get the errors that dont have any file name associated