Files
TamaASR/src/backends/web-registry.ts
T
MeloriseandCodex f1f41f4f48 feat: 建立可扩展网页后端抽象
拆分后端定义、注册表、DOM 适配器和 sandbox preload,统一千问与元宝的就绪、登录和完整文本上报契约。

AI-assisted-by: Codex
AI-model: gpt-5.6-sol
AI-reasoning-effort: medium
Co-authored-by: Codex <codex@openai.com>
2026-08-23 02:33:53 +08:00

14 lines
475 B
TypeScript

import type { BackendId, BackendWebAdapter } from './contracts';
import { qianwenAdapter } from './qianwen';
import { yuanbaoAdapter } from './yuanbao';
const adapterById = new Map<BackendId, BackendWebAdapter>(
[qianwenAdapter, yuanbaoAdapter]
.map((adapter) => [adapter.definition.id, adapter] as const)
);
/** 仅供后端网页 preload 使用。 */
export function getBackendWebAdapter(id: string): BackendWebAdapter | undefined {
return adapterById.get(id);
}