tdd-guard
Version:
TDD Guard enforces Test-Driven Development principles using Claude Code hooks
17 lines (16 loc) • 661 B
JavaScript
;
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;