"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ANTHROPIC_MODEL_CATALOG = exports.AnthropicTextPricing = exports.AnthropicLimitedAvailabilityModels = exports.AnthropicTextModels = exports.AnthropicModels = void 0;
const types_1 = require("./types");
exports.AnthropicModels = {
    Opus4_7: "claude-opus-4-7",
    Opus4_6: "claude-opus-4-6",
    Opus4_6Fast: "claude-opus-4-6-fast",
    Sonnet4_6: "claude-sonnet-4-6",
    Opus4_5: "claude-opus-4-5-20251101",
    Opus4_1: "claude-opus-4-1-20250805",
    Sonnet4_5: "claude-sonnet-4-5-20250929",
    Haiku4_5: "claude-haiku-4-5-20251001",
    Opus4: "claude-opus-4-20250514",
    Sonnet4: "claude-sonnet-4-20250514",
    Sonnet3_7: "claude-3-7-sonnet-20250219",
    Sonnet3_5: "claude-3-5-sonnet-20241022",
    Sonnet3_5_20240620: "claude-3-5-sonnet-20240620",
    Haiku3_5_Latest: "claude-3-5-haiku-latest",
    Sonnet3: "claude-3-sonnet-20240229",
    Opus4_0: "claude-opus-4-0",
    Sonnet4_0: "claude-sonnet-4-0",
    Haiku3_5: "claude-3-5-haiku-20241022",
    Opus3: "claude-3-opus-20240229",
    Haiku3: "claude-3-haiku-20240307",
};
exports.AnthropicTextModels = [
    exports.AnthropicModels.Opus4_7,
    exports.AnthropicModels.Opus4_6,
    exports.AnthropicModels.Sonnet4_6,
    exports.AnthropicModels.Opus4_5,
    exports.AnthropicModels.Opus4_1,
    exports.AnthropicModels.Sonnet4_5,
    exports.AnthropicModels.Haiku4_5,
];
exports.AnthropicLimitedAvailabilityModels = [
    exports.AnthropicModels.Opus4_6Fast,
];
const AnthropicAllModels = [
    ...exports.AnthropicTextModels,
    ...exports.AnthropicLimitedAvailabilityModels,
    exports.AnthropicModels.Opus4,
    exports.AnthropicModels.Sonnet4,
    exports.AnthropicModels.Sonnet3_7,
    exports.AnthropicModels.Sonnet3_5,
    exports.AnthropicModels.Sonnet3_5_20240620,
    exports.AnthropicModels.Haiku3_5_Latest,
    exports.AnthropicModels.Sonnet3,
    exports.AnthropicModels.Opus4_0,
    exports.AnthropicModels.Sonnet4_0,
    exports.AnthropicModels.Haiku3_5,
    exports.AnthropicModels.Opus3,
    exports.AnthropicModels.Haiku3,
];
exports.AnthropicTextPricing = {
    [exports.AnthropicModels.Opus4_7]: { input: 5.0, cache_write: 6.25, cache_hit: 0.5, output: 25.0 },
    [exports.AnthropicModels.Opus4_6]: { input: 5.0, cache_write: 6.25, cache_hit: 0.5, output: 25.0 },
    [exports.AnthropicModels.Opus4_6Fast]: { input: 30.0, cache_write: 37.5, cache_hit: 3.0, output: 150.0, limitedAvailability: true },
    [exports.AnthropicModels.Sonnet4_6]: { input: 3.0, cache_write: 3.75, cache_hit: 0.3, output: 15.0 },
    [exports.AnthropicModels.Opus4_5]: { input: 5.0, cache_write: 6.25, cache_hit: 0.5, output: 25.0 },
    [exports.AnthropicModels.Opus4_1]: { input: 15.0, cache_write: 18.75, cache_hit: 1.5, output: 75.0 },
    [exports.AnthropicModels.Sonnet4_5]: { input: 3.0, input_gt_200k: 6.0, cache_write: 3.75, cache_hit: 0.3, output: 15.0, output_gt_200k: 22.5 },
    [exports.AnthropicModels.Haiku4_5]: { input: 1.0, cache_write: 1.25, cache_hit: 0.1, output: 5.0 },
    [exports.AnthropicModels.Opus4]: { input: 15.0, cache_write: 18.75, cache_hit: 1.5, output: 75.0, deprecated: true, deprecationDate: "2026-06-15" },
    [exports.AnthropicModels.Sonnet4]: { input: 3.0, input_gt_200k: 6.0, cache_write: 3.75, cache_hit: 0.3, output: 15.0, output_gt_200k: 22.5, deprecated: true, deprecationDate: "2026-06-15" },
    [exports.AnthropicModels.Sonnet3_7]: { input: 3.0, cache_write: 3.75, cache_hit: 0.3, output: 15.0, deprecated: true, deprecationDate: "2026-02-19" },
    [exports.AnthropicModels.Sonnet3_5]: { input: 3.0, cache_write: 3.75, cache_hit: 0.3, output: 15.0, deprecated: true, deprecationDate: "2025-10-28" },
    [exports.AnthropicModels.Sonnet3_5_20240620]: { input: 3.0, cache_write: 3.75, cache_hit: 0.3, output: 15.0, deprecated: true, deprecationDate: "2025-10-28" },
    [exports.AnthropicModels.Haiku3_5_Latest]: { input: 0.8, cache_write: 1.0, cache_hit: 0.08, output: 4.0, deprecated: true, deprecationDate: "2026-02-19" },
    [exports.AnthropicModels.Sonnet3]: { input: 3.0, cache_write: 3.75, cache_hit: 0.3, output: 15.0, deprecated: true },
    [exports.AnthropicModels.Opus4_0]: { input: 15.0, cache_write: 18.75, cache_hit: 1.5, output: 75.0, deprecated: true, deprecationDate: "2026-06-15" },
    [exports.AnthropicModels.Sonnet4_0]: { input: 3.0, cache_write: 3.75, cache_hit: 0.3, output: 15.0, deprecated: true, deprecationDate: "2026-06-15" },
    [exports.AnthropicModels.Haiku3_5]: { input: 0.8, cache_write: 1.0, cache_hit: 0.08, output: 4.0, deprecated: true, deprecationDate: "2026-02-19" },
    [exports.AnthropicModels.Opus3]: { input: 15.0, cache_write: 18.75, cache_hit: 1.5, output: 75.0, deprecated: true, deprecationDate: "2026-01-05" },
    [exports.AnthropicModels.Haiku3]: { input: 0.25, cache_write: 0.3125, cache_hit: 0.025, output: 1.25, deprecated: true, deprecationDate: "2026-04-20" },
};
exports.ANTHROPIC_MODEL_CATALOG = [
    ...(0, types_1.completions)(AnthropicAllModels, "anthropic", exports.AnthropicTextPricing),
];
//# sourceMappingURL=anthropic.js.map