import type { StorePort } from "../../deps.js"; import type { RouteHandler } from "../route/type.js"; /** 历史与状态端点。能力在装配期接上,此后每个请求只读实例字段。 */ export declare class JournalEndpoints { private readonly stores; constructor(stores: StorePort); /** GET /history:最近记录(截断与倒序由客户端做,它要的条数由界面决定)。 */ readonly read: RouteHandler; /** * DELETE /history:清空,返回被清空条数(键名 `removed` 是客户端锁定的契约)。 * * 落盘失败回 503 而不是让它抛出去(#1016 残留 1):抛错经 `route` 的失败出口转成 500, * 且 `error` 字段是 Node 错误原文(带 errno 与绝对路径),与 issue 验收「errno/路径不外送」 * 直接冲突。端点层只回答「成没成 + 成了几条」。 */ readonly clear: RouteHandler; /** GET /status:各频道最近一次投递终态。 */ readonly readStatus: RouteHandler; }