MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / loadManagedUsageReport

Function loadManagedUsageReport

apps/kimi-code/src/tui/commands/info.ts:202–217  ·  view source on GitHub ↗
(host: SlashCommandHost)

Source from the content-addressed store, hash-verified

200}
201
202async function loadManagedUsageReport(host: SlashCommandHost): Promise<ManagedUsageResult | undefined> {
203 const alias = host.state.appState.model;
204 const providerKey = host.state.appState.availableModels[alias]?.provider;
205 if (!isManagedUsageProvider(providerKey)) return undefined;
206
207 let res;
208 try {
209 res = await host.harness.auth.getManagedUsage(providerKey);
210 } catch (error) {
211 return { error: formatErrorMessage(error) };
212 }
213 if (res.kind === 'error') {
214 return { error: res.message };
215 }
216 return { usage: { summary: res.summary, limits: res.limits } };
217}

Callers 2

showUsageFunction · 0.85
showStatusReportFunction · 0.85

Calls 3

isManagedUsageProviderFunction · 0.90
formatErrorMessageFunction · 0.90
getManagedUsageMethod · 0.45

Tested by

no test coverage detected