fix: add explicit any types to resolve implicit any diagnostics

This commit is contained in:
2026-05-03 21:13:10 -04:00
parent b035ab3d0c
commit 4e36542b8b

View File

@@ -64,7 +64,7 @@ async function readPiCredential(authStorage: AuthStorage, provider: Provider): P
async function forceRefreshPiCredential(authStorage: AuthStorage, provider: Provider): Promise<UsageCredential> { async function forceRefreshPiCredential(authStorage: AuthStorage, provider: Provider): Promise<UsageCredential> {
authStorage.reload(); authStorage.reload();
const raw = authStorage.get(provider); const raw = authStorage.get(provider);
const oauthProvider = authStorage.getOAuthProviders().find(candidate => candidate.id === provider); const oauthProvider = authStorage.getOAuthProviders().find((candidate: any) => candidate.id === provider);
if (raw?.type !== "oauth" || !oauthProvider) throw new Error("login expired"); if (raw?.type !== "oauth" || !oauthProvider) throw new Error("login expired");
// Refresh Provider OAuth Token // Refresh Provider OAuth Token
@@ -211,7 +211,7 @@ export default function piStatusbarExtension(pi: ExtensionAPI) {
if (lastProvider === provider) rerender(ctx); if (lastProvider === provider) rerender(ctx);
} }
pi.on("session_start", async (_event, ctx) => { pi.on("session_start", async (_event: any, ctx: any) => {
updateThinkingLevel(); updateThinkingLevel();
installFooter(ctx); installFooter(ctx);
await refresh(ctx, true); await refresh(ctx, true);
@@ -220,7 +220,7 @@ export default function piStatusbarExtension(pi: ExtensionAPI) {
timer = setInterval(() => void refresh(latestCtx ?? ctx), REFRESH_MS); timer = setInterval(() => void refresh(latestCtx ?? ctx), REFRESH_MS);
}); });
pi.on("session_shutdown", async (_event, ctx) => { pi.on("session_shutdown", async (_event: any, ctx: any) => {
if (timer) clearInterval(timer); if (timer) clearInterval(timer);
timer = undefined; timer = undefined;
inFlight?.abort(); inFlight?.abort();
@@ -232,24 +232,24 @@ export default function piStatusbarExtension(pi: ExtensionAPI) {
} }
}); });
pi.on("model_select", async (_event, ctx) => { pi.on("model_select", async (_event: any, ctx: any) => {
updateThinkingLevel(); updateThinkingLevel();
await refresh(ctx, true); await refresh(ctx, true);
}); });
pi.on("thinking_level_select", async (event, ctx) => { pi.on("thinking_level_select", async (event: any, ctx: any) => {
statusbarState.thinkingLevel = event.level; statusbarState.thinkingLevel = event.level;
rerender(ctx); rerender(ctx);
}); });
pi.on("agent_end", async (_event, ctx) => { pi.on("agent_end", async (_event: any, ctx: any) => {
updateThinkingLevel(); updateThinkingLevel();
await refresh(ctx); await refresh(ctx);
}); });
pi.registerCommand("refresh-usage", { pi.registerCommand("refresh-usage", {
description: "Refresh account usage for the active provider", description: "Refresh account usage for the active provider",
handler: async (_args, ctx) => { handler: async (_args: any, ctx: any) => {
await refresh(ctx, true); await refresh(ctx, true);
ctx.ui.notify(usageSummary(statusbarState.report, statusbarState.error), statusbarState.error ? "warning" : "info"); ctx.ui.notify(usageSummary(statusbarState.report, statusbarState.error), statusbarState.error ? "warning" : "info");
}, },