/
aqa
/
claude-code
Обзор
Документация
Войти
/
aqa
/
claude-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
utils/model/aliases.ts
25 строк
793 B
kuberwastaken
new initial commit (history rewritten)
01 апр 2026, 14:57
01 апр 2026, 14:57
c1996f2
Код
Авторство
О чём код?
export const MODEL_ALIASES = [ 'sonnet', 'opus', 'haiku', 'best', 'sonnet[1m]', 'opus[1m]', 'opusplan', ] as const export type ModelAlias = (typeof MODEL_ALIASES)[number] export function isModelAlias(modelInput: string): modelInput is ModelAlias { return MODEL_ALIASES.includes(modelInput as ModelAlias) } /** * Bare model family aliases that act as wildcards in the availableModels allowlist. * When "opus" is in the allowlist, ANY opus model is allowed (opus 4.5, 4.6, etc.). * When a specific model ID is in the allowlist, only that exact version is allowed. */ export const MODEL_FAMILY_ALIASES = ['sonnet', 'opus', 'haiku'] as const export function isModelFamilyAlias(model: string): boolean { return (MODEL_FAMILY_ALIASES as readonly string[]).includes(model) }