/**
* 配置管理
*/
import * as dotenv from 'dotenv';
import { ZenTaoConfig } from './types';
// 加载环境变量
dotenv.config();
export function loadConfig(): ZenTaoConfig {
const baseUrl = process.env.ZENDTAO_BASE_URL || 'http://localhost';
const token = process.env.ZENDTAO_TOKEN;
if (!token) {
throw new Error('ZENDTAO_TOKEN 环境变量未设置');
}
const timeout = parseInt(process.env.ZENDTAO_TIMEOUT || '30000', 10);
const retry = parseInt(process.env.ZENDTAO_RETRY || '3', 10);
const retryDelay = parseInt(process.env.ZENDTAO_RETRY_DELAY || '1000', 10);
return {
baseUrl,
token,
timeout,
retry,
retryDelay,
};
}