signalk-parquet
Version:
SignalK plugin and webapp that archives SK data to Parquet files with a regimen control system, advanced querying, Claude integrated AI analysis, spatial capabilities, and REST API.
28 lines • 1.39 kB
TypeScript
/**
* Claude Model Definitions - Single Source of Truth
* Update this file when Anthropic releases new models
*/
export declare const CLAUDE_MODELS: {
readonly OPUS_4_1: "claude-opus-4-1-20250805";
readonly OPUS_4: "claude-opus-4-20250514";
readonly SONNET_4: "claude-sonnet-4-20250514";
readonly SONNET_4_5: "claude-sonnet-4-5-20250929";
};
export declare const SUPPORTED_CLAUDE_MODELS: readonly ["claude-opus-4-1-20250805", "claude-opus-4-20250514", "claude-sonnet-4-20250514", "claude-sonnet-4-5-20250929"];
export declare const DEFAULT_CLAUDE_MODEL: "claude-sonnet-4-5-20250929";
export declare const CLAUDE_MODEL_DESCRIPTIONS: {
readonly "claude-opus-4-1-20250805": "Claude Opus 4.1 (Most Capable & Intelligent)";
readonly "claude-opus-4-20250514": "Claude Opus 4 (Previous Flagship)";
readonly "claude-sonnet-4-20250514": "Claude Sonnet 4 (Balanced Performance)";
readonly "claude-sonnet-4-5-20250929": "Claude Sonnet 4.5 (Latest Sonnet)";
};
export type ClaudeModel = typeof SUPPORTED_CLAUDE_MODELS[number];
/**
* Check if a model string is a valid supported Claude model
*/
export declare function isValidClaudeModel(model: string): model is ClaudeModel;
/**
* Get a valid Claude model, falling back to default if invalid
*/
export declare function getValidClaudeModel(model?: string): ClaudeModel;
//# sourceMappingURL=claude-models.d.ts.map