/** * 工具函数模块 * * 提供 HTML 转义和会话管理等基础功能。 */ import { App } from './state.js'; export function escapeHtml(s) { return s.replace(/\&/g, '&').replace(//g, '>').replace(/"/g, '"'); } export async function ensureSession() { if (App.sessionId) return App.sessionId; const r = await fetch('/api/session', { method: 'POST' }); const d = await r.json(); App.sessionId = d.session_id; return App.sessionId; }