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;
}
|