openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
21 lines (20 loc) • 907 B
JavaScript
import { t as ErrorCodes } from "./gateway-error-details-w0nAGBBp.js";
import { en as validateLogsTailParams } from "./src-BiL5aQto.js";
import { d as errorShape } from "./error-codes-Bo8q2D1o.js";
import { n as defineValidatedGatewayMethod } from "./validation-pzrlzFvo.js";
import { t as readConfiguredLogTail } from "./log-tail-Nn_FQ1QS.js";
//#region src/gateway/server-methods/logs.ts
/** Gateway handler for bounded reads from the configured gateway log. */
const logsHandlers = { "logs.tail": defineValidatedGatewayMethod("logs.tail", validateLogsTailParams, async ({ params, respond }) => {
try {
respond(true, await readConfiguredLogTail({
cursor: params.cursor,
limit: params.limit,
maxBytes: params.maxBytes
}), void 0);
} catch (err) {
respond(false, void 0, errorShape(ErrorCodes.UNAVAILABLE, `log read failed: ${String(err)}`));
}
}) };
//#endregion
export { logsHandlers };