summaryrefslogtreecommitdiff
path: root/extension/src/debugPanel.ts
diff options
context:
space:
mode:
authorKirill Dubovitskiy <kirill2003de@gmail.com>2023-08-08 22:53:30 -0700
committerKirill Dubovitskiy <kirill2003de@gmail.com>2023-08-08 22:59:22 -0700
commit47c19fa8da8b459c4cfc1d9a535c6cadaa5fa5ec (patch)
tree3e159184fe71ea983502a81024c6b0dfc3502c68 /extension/src/debugPanel.ts
parent7c049df2e487972d031f74737182f7d5a631466e (diff)
downloadsncontinue-47c19fa8da8b459c4cfc1d9a535c6cadaa5fa5ec.tar.gz
sncontinue-47c19fa8da8b459c4cfc1d9a535c6cadaa5fa5ec.tar.bz2
sncontinue-47c19fa8da8b459c4cfc1d9a535c6cadaa5fa5ec.zip
Cleanup of obsolete typing
Diffstat (limited to 'extension/src/debugPanel.ts')
-rw-r--r--extension/src/debugPanel.ts16
1 files changed, 7 insertions, 9 deletions
diff --git a/extension/src/debugPanel.ts b/extension/src/debugPanel.ts
index e6dade37..6fb633ea 100644
--- a/extension/src/debugPanel.ts
+++ b/extension/src/debugPanel.ts
@@ -67,7 +67,7 @@ class WebsocketConnection {
export let debugPanelWebview: vscode.Webview | undefined;
export function setupDebugPanel(
panel: vscode.WebviewPanel | vscode.WebviewView,
- sessionIdPromise: Promise<string> | string
+ sessionIdPromise: Promise<string>
): string {
debugPanelWebview = panel.webview;
panel.onDidDispose(() => {
@@ -180,16 +180,14 @@ export function setupDebugPanel(
panel.webview.onDidReceiveMessage(async (data) => {
switch (data.type) {
case "onLoad": {
- let sessionId: string;
- if (typeof sessionIdPromise === "string") {
- sessionId = sessionIdPromise;
- } else {
- sessionId = await sessionIdPromise;
- }
+ const sessionId = await sessionIdPromise;
panel.webview.postMessage({
type: "onLoad",
vscMachineId: vscode.env.machineId,
apiUrl: getContinueServerUrl(),
+ workspacePaths: vscode.workspace.workspaceFolders?.map(
+ (folder) => folder.uri.fsPath
+ ),
sessionId,
vscMediaUrl,
dataSwitchOn: vscode.workspace
@@ -323,9 +321,9 @@ export class ContinueGUIWebviewViewProvider
implements vscode.WebviewViewProvider
{
public static readonly viewType = "continue.continueGUIView";
- private readonly sessionIdPromise: Promise<string> | string;
+ private readonly sessionIdPromise: Promise<string>;
- constructor(sessionIdPromise: Promise<string> | string) {
+ constructor(sessionIdPromise: Promise<string>) {
this.sessionIdPromise = sessionIdPromise;
}