Skip to content
Source
Sign inSign up
Open History to see the last commit

usageTestFormats.ts

23 lines936 Bytes

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