summaryrefslogtreecommitdiffhomepage
path: root/src/features/account-usage/index.ts
blob: 76204dc593412156b4819f1957ec92ef5976d13c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
export type {
  AccountUsageDailyCredits,
  AccountUsageLimit,
  AccountUsageProviderId,
  AccountUsageReport,
  AccountUsageResponse,
  AccountUsageResult,
  AccountUsageSettingsResult,
  AccountUsageState,
  LoadAccountUsage,
  SaveAccountUsageSettings,
  UpdateAccountUsageSettingsRequest,
} from "./logic/types";
export type {
  BarTone,
  DailyCreditsView,
  ProviderCardView,
  UsageBarView,
} from "./logic/view-model";
export {
  anchorFromTimeOfDay,
  elapsedFraction,
  formatAge,
  formatDuration,
  normalizeAccountUsage,
  normalizeAccountUsageReport,
  parseAllowanceInput,
  toLocalTimeOfDay,
  viewProviderCard,
  viewProviderCards,
  viewUsageBar,
} from "./logic/view-model";
export { default as AccountUsageView } from "./ui/AccountUsageView.svelte";
export { default as DailyCreditsSettings } from "./ui/DailyCreditsSettings.svelte";
export { default as UsageBar } from "./ui/UsageBar.svelte";

/** Public module manifest — aggregated by the shell's "Loaded Modules" view. */
export const manifest = {
  name: "account-usage",
  description: "Claude + Codex + Hyper subscription usage bars with on-track pace markers",
} as const;