You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Tool/Sources/GitHubCopilotService/GitHubCopilotService.swift
+70-8Lines changed: 70 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -43,11 +43,43 @@ protocol GitHubCopilotLSP {
43
43
44
44
enumGitHubCopilotError:Error,LocalizedError{
45
45
case languageServerNotInstalled
46
+
case languageServerError(ServerError)
46
47
47
48
varerrorDescription:String?{
48
49
switchself{
49
50
case.languageServerNotInstalled:
50
51
return"Language server is not installed."
52
+
caselet.languageServerError(error):
53
+
switch error {
54
+
caselet.handlerUnavailable(handler):
55
+
return"Language server error: Handler \(handler) unavailable"
56
+
caselet.unhandledMethod(method):
57
+
return"Language server error: Unhandled method \(method)"
58
+
caselet.notificationDispatchFailed(error):
59
+
return"Language server error: Notification dispatch failed: \(error)"
60
+
caselet.requestDispatchFailed(error):
61
+
return"Language server error: Request dispatch failed: \(error)"
62
+
caselet.clientDataUnavailable(error):
63
+
return"Language server error: Client data unavailable: \(error)"
64
+
case.serverUnavailable:
65
+
return"Language server error: Server unavailable, please make sure that:\n1. The path is node is correctly set.\n2. The node is not a shim executable.\n3. the node version is high enough."
66
+
case.missingExpectedParameter:
67
+
return"Language server error: Missing expected parameter"
68
+
case.missingExpectedResult:
69
+
return"Language server error: Missing expected result"
70
+
caselet.unableToDecodeRequest(error):
71
+
return"Language server error: Unable to decode request: \(error)"
72
+
caselet.unableToSendRequest(error):
73
+
return"Language server error: Unable to send request: \(error)"
74
+
caselet.unableToSendNotification(error):
75
+
return"Language server error: Unable to send notification: \(error)"
0 commit comments