UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

24 lines (23 loc) 943 B
import { in as errorShape, rn as ErrorCodes } from "./schema-BwaBORnA.js"; import { ot as validateLogsTailParams, t as formatValidationErrors } from "./src-oj0IwW6K.js"; import { t as readConfiguredLogTail } from "./log-tail-472n_nQU.js"; //#region src/gateway/server-methods/logs.ts /** Gateway handler for bounded reads from the configured gateway log. */ const logsHandlers = { "logs.tail": async ({ params, respond }) => { if (!validateLogsTailParams(params)) { respond(false, void 0, errorShape(ErrorCodes.INVALID_REQUEST, `invalid logs.tail params: ${formatValidationErrors(validateLogsTailParams.errors)}`)); return; } const p = params; try { respond(true, await readConfiguredLogTail({ cursor: p.cursor, limit: p.limit, maxBytes: p.maxBytes }), void 0); } catch (err) { respond(false, void 0, errorShape(ErrorCodes.UNAVAILABLE, `log read failed: ${String(err)}`)); } } }; //#endregion export { logsHandlers };