File size: 406 Bytes
f59fbe2
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
import * as vscode from "vscode";
import type { KimiHarness } from "@moonshot-ai/kimi-code-sdk";

export async function updateLoginContext(harness: KimiHarness): Promise<boolean> {
  const status = await harness.auth.status();
  const loggedIn = status.providers.some((provider) => provider.hasToken);
  await vscode.commands.executeCommand("setContext", "kimi.isLoggedIn", loggedIn);
  return loggedIn;
}