Skip to content

Commit 9d8a70c

Browse files
authored
Include a stack in InitializationFailedResponse (#38223)
* Include a stack in InitializationFailedResponse * Update API baselines
1 parent 12cd15c commit 9d8a70c

File tree

4 files changed

+5
-1
lines changed

4 files changed

+5
-1
lines changed

src/jsTyping/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ declare namespace ts.server {
5151
export interface InitializationFailedResponse extends TypingInstallerResponse {
5252
readonly kind: EventInitializationFailed;
5353
readonly message: string;
54+
readonly stack?: string;
5455
}
5556

5657
export interface ProjectResponse extends TypingInstallerResponse {

src/typingsInstaller/nodeTypingsInstaller.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,8 @@ namespace ts.server.typingsInstaller {
122122
// store error info to report it later when it is known that server is already listening to events from typings installer
123123
this.delayedInitializationError = {
124124
kind: "event::initializationFailed",
125-
message: (<Error>e).message
125+
message: (<Error>e).message,
126+
stack: (<Error>e).stack,
126127
};
127128
}
128129

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4960,6 +4960,7 @@ declare namespace ts.server {
49604960
interface InitializationFailedResponse extends TypingInstallerResponse {
49614961
readonly kind: EventInitializationFailed;
49624962
readonly message: string;
4963+
readonly stack?: string;
49634964
}
49644965
interface ProjectResponse extends TypingInstallerResponse {
49654966
readonly projectName: string;

tests/baselines/reference/api/typescript.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4960,6 +4960,7 @@ declare namespace ts.server {
49604960
interface InitializationFailedResponse extends TypingInstallerResponse {
49614961
readonly kind: EventInitializationFailed;
49624962
readonly message: string;
4963+
readonly stack?: string;
49634964
}
49644965
interface ProjectResponse extends TypingInstallerResponse {
49654966
readonly projectName: string;

0 commit comments

Comments
 (0)