mirror of
https://github.com/Melorise/TamaASR.git
synced 2026-11-07 14:39:32 +00:00
拆分后端定义、注册表、DOM 适配器和 sandbox preload,统一千问与元宝的就绪、登录和完整文本上报契约。 AI-assisted-by: Codex AI-model: gpt-5.6-sol AI-reasoning-effort: medium Co-authored-by: Codex <codex@openai.com>
14 lines
475 B
TypeScript
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);
|
|
}
|