forked from NoeFabris/opencode-antigravity-auth
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
69 lines (64 loc) · 1.64 KB
/
Copy pathindex.ts
File metadata and controls
69 lines (64 loc) · 1.64 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
* Transform Module Index
*
* Re-exports transform functions and types for request transformation.
*/
// Types
export type {
ModelFamily,
ThinkingTier,
TransformContext,
TransformResult,
TransformDebugInfo,
RequestPayload,
ThinkingConfig,
ResolvedModel,
GoogleSearchConfig,
} from "./types";
// Model resolution
export {
resolveModelWithTier,
resolveModelWithVariant,
resolveModelForHeaderStyle,
getModelFamily,
MODEL_ALIASES,
THINKING_TIER_BUDGETS,
GEMINI_3_THINKING_LEVELS,
} from "./model-resolver";
export type { VariantConfig } from "./model-resolver";
// Claude transforms
export {
isClaudeModel,
isClaudeThinkingModel,
configureClaudeToolConfig,
buildClaudeThinkingConfig,
ensureClaudeMaxOutputTokens,
appendClaudeThinkingHint,
normalizeClaudeTools,
applyClaudeTransforms,
CLAUDE_THINKING_MAX_OUTPUT_TOKENS,
CLAUDE_INTERLEAVED_THINKING_HINT,
} from "./claude";
export type { ClaudeTransformOptions, ClaudeTransformResult } from "./claude";
// Gemini transforms
export {
isGeminiModel,
isGemini3Model,
isGemini25Model,
isImageGenerationModel,
buildGemini3ThinkingConfig,
buildGemini25ThinkingConfig,
buildImageGenerationConfig,
normalizeGeminiTools,
applyGeminiTransforms,
} from "./gemini";
export type { GeminiTransformOptions, GeminiTransformResult, ImageConfig } from "./gemini";
// Cross-model sanitization
export {
sanitizeCrossModelPayload,
sanitizeCrossModelPayloadInPlace,
getModelFamily as getCrossModelFamily,
stripGeminiThinkingMetadata,
stripClaudeThinkingFields,
} from "./cross-model-sanitizer";
export type { SanitizerOptions } from "./cross-model-sanitizer";