Open History to see the last commit
1import type { UsageProviderKind } from "@t3tools/contracts";
2import type { TranscriptUsageFormat } from "@t3tools/provider-core/server/usage";
3import { piUsageFormat } from "@t3tools/provider-pi/server/usage";
4import { grokUsageFormat } from "@t3tools/provider-grok/server/usage";
5import { museUsageFormat } from "@t3tools/provider-muse/server/usage";
6
7import { claudeUsageFormat } from "../provider/Drivers/claudeUsage.ts";
8import { codexUsageFormat } from "../provider/Drivers/codexUsage.ts";
9
10export const TEST_FORMATS: Record<
11 "claude" | "codex" | "grok" | "pi" | "muse",
12 TranscriptUsageFormat<unknown>
13> = {
14 claude: claudeUsageFormat,
15 codex: codexUsageFormat,
16 grok: grokUsageFormat,
17 pi: piUsageFormat,
18 muse: museUsageFormat,
19};
20
21export const TEST_FORMAT_MAP = new Map<UsageProviderKind, TranscriptUsageFormat<unknown>>(
22 Object.entries(TEST_FORMATS) as Array<[UsageProviderKind, TranscriptUsageFormat<unknown>]>,
23);