UNPKG

tdd-guard

Version:

TDD Guard enforces Test-Driven Development principles using Claude Code hooks

17 lines (16 loc) 661 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ModelClientProvider = void 0; const Config_1 = require("../config/Config"); const ClaudeCli_1 = require("../validation/models/ClaudeCli"); const AnthropicApi_1 = require("../validation/models/AnthropicApi"); class ModelClientProvider { getModelClient(config) { const actualConfig = config ?? new Config_1.Config(); if (actualConfig.modelType === 'anthropic_api') { return new AnthropicApi_1.AnthropicApi(actualConfig); } return new ClaudeCli_1.ClaudeCli(actualConfig); } } exports.ModelClientProvider = ModelClientProvider;