OpenClawReadonlyAdapter (openclaw-readonly.ts)

openclaw-control-center · database

Exposes read-only data access to OpenClaw via an adapter interface,

import {
  mapApprovalsGetToSummaries,
  mapCronListToSummaries,
  mapSessionsListToSummaries,
} from "../mappers/openclaw-mappers";
import { parseSessionStatusText } from "../mappers/session-status-parser";
import type {
  ApprovalSummary,
  CronJobSummary,
  ReadModelSnapshot,
  SessionStatusSnapshot,
  SessionSummary,
} from "../types";
import type { ToolClient } from "../clients/tool-client";
import { computeBudgetSummary } from "../runtime/budget-governance";
import { loadBudgetPolicy } from "../runtime/budget-policy";
import { loadProjectStore } from "../runtime/project-store";
import { computeProjectSummaries } from "../runtime/project-summary";
import { loadTaskStore } from "../runtime/task-store";
import { computeTasksSummary } from "../runtime/task-summary";

/**
 * Official-firs

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key