UNPKG

cliseo

Version:

Instant AI-Powered SEO Optimization CLI for Developers

33 lines (32 loc) 1.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.loadConfig = loadConfig; exports.validateConfig = validateConfig; const dotenv_1 = __importDefault(require("dotenv")); const path_1 = __importDefault(require("path")); // Load environment variables from .env file dotenv_1.default.config({ path: path_1.default.resolve(__dirname, '../../.env') }); // Default configuration with API key const defaultConfig = { openaiApiKey: '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', model: 'gpt-4', temperature: 0.7, maxTokens: 1000 }; function loadConfig() { return defaultConfig; } // Validate configuration function validateConfig(config) { if (!config.openaiApiKey) { throw new Error('OpenAI API key is required. Please set it in your .env file:\n' + 'OPENAI_API_KEY=your_api_key_here\n\n' + 'You can also set it as an environment variable:\n' + 'export OPENAI_API_KEY=your_api_key_here'); } }