"use strict";
// Canonical Anthropic model IDs — single source of truth.
// Templates, docs, and skills reference these values as strings;
// all TypeScript consumers import from here.
Object.defineProperty(exports, "__esModule", { value: true });
exports.MODEL_CONTEXT_WINDOW = exports.HAIKU_MODEL = exports.SONNET_MODEL = exports.OPUS_MODEL = void 0;
exports.contextWindow = contextWindow;
exports.OPUS_MODEL = "claude-opus-4-7";
exports.SONNET_MODEL = "claude-sonnet-4-6";
exports.HAIKU_MODEL = "claude-haiku-4-5";
exports.MODEL_CONTEXT_WINDOW = {
    [exports.OPUS_MODEL]: 200_000,
    [exports.SONNET_MODEL]: 200_000,
    [exports.HAIKU_MODEL]: 200_000,
};
/** Look up context window size; defaults to 200k for unknown models. */
function contextWindow(model) {
    return exports.MODEL_CONTEXT_WINDOW[model] ?? 200_000;
}
//# sourceMappingURL=index.js.map