import { DEFAULT_ANTHROPIC_MODEL } from '../../../../core/config.js';
import { LlmProviderInference } from '../../../../core/llm/registry/provider-inference.js';
import { AnthropicAdapter } from './anthropic-adapter.js';
/**
 * Registers Anthropic as an LLM provider adapter. Claude-specific model
 * matching and API-key handling stay behind this provider boundary.
 */
export class AnthropicProviderAdapter {
    provider = 'anthropic';
    inferModel(model) {
        return LlmProviderInference.matchesProviderModel(this.provider, model.trim());
    }
    defaultModel() {
        return DEFAULT_ANTHROPIC_MODEL;
    }
    createAdapter(input) {
        return new AnthropicAdapter(input);
    }
}
//# sourceMappingURL=anthropic-provider-adapter.js.map