/**
 * registry.js - 适配器注册表
 * 后续接入新平台只需在此处 import 并注册，核心逻辑零改动
 */

const _adapters = [
  new ChatGPTAdapter(),
  // new ClaudeAdapter(),   // 后续接入 Claude.ai
  // new GeminiAdapter(),   // 后续接入 Google Gemini
  // new GrokAdapter(),     // 后续接入 Grok
];

/**
 * 获取当前页面匹配的适配器
 * @returns {BaseAdapter|null}
 */
function getActiveAdapter() {
  return _adapters.find((a) => a.isMatch()) || null;
}
