config.ts 520 B

1234567891011121314151617181920212223242526
  1. /**
  2. * 飞书配置管理
  3. */
  4. export interface FeishuConfig {
  5. app_id: string;
  6. app_secret: string;
  7. }
  8. /**
  9. * 获取飞书配置
  10. * 优先从环境变量读取,如果没有则使用默认配置
  11. */
  12. export function getFeishuConfig(): FeishuConfig {
  13. return {
  14. app_id: process.env.FEISHU_APP_ID || '',
  15. app_secret: process.env.FEISHU_APP_SECRET || ''
  16. };
  17. }
  18. /**
  19. * 验证配置是否有效
  20. */
  21. export function validateConfig(config: FeishuConfig): boolean {
  22. return !!(config.app_id && config.app_secret);
  23. }