UNPKG

review-copilot

Version:

ReviewCopilot - AI-powered code review assistant with customizable prompts

28 lines (27 loc) 1.01 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseProvider = void 0; const openai_1 = __importDefault(require("openai")); const chalk_1 = __importDefault(require("chalk")); class BaseProvider { constructor(config) { this.config = config; console.log(chalk_1.default.blue('Initializing provider with config:'), { model: config.model, baseURL: config.baseURL, apiKey: config.apiKey ? '***' + config.apiKey.slice(-4) : undefined, }); this.client = new openai_1.default({ apiKey: config.apiKey, baseURL: config.baseURL, defaultHeaders: config.defaultHeaders || { 'Content-Type': 'application/json', }, timeout: config.timeout || 60000, }); } } exports.BaseProvider = BaseProvider;