UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

22 lines (21 loc) • 1.16 kB
import "./kysely-sync-DUWzQvCU.mjs"; import { t as clearNodeSqliteKyselyCacheForDatabase } from "./kysely-sync-cache-state-DbAMR_DD.mjs"; import { r as openNodeSqliteDatabase } from "./node-sqlite-DyeJqxPf.mjs"; import { i as setSqliteBusyTimeout } from "./sqlite-busy-timeout-D3v1uB5d.mjs"; import { n as assertSupportedStateSchemaVersion } from "./openclaw-state-db-schema-version-DZI_59qS.mjs"; import { n as readNativeHookRelayBridgeRow, t as readNativeHookRelayBridgeRecordRow } from "./native-hook-relay-bridge-record-BAFPJA1j.mjs"; //#region src/agents/harness/native-hook-relay-client-read.ts /** One-shot locator admission never initializes or migrates shared state. */ function readNativeHookRelayClientRecord(params, busyTimeoutMs) { const db = openNodeSqliteDatabase(params.stateDbPath, { readOnly: true }); try { setSqliteBusyTimeout(db, busyTimeoutMs); assertSupportedStateSchemaVersion(db, params.stateDbPath); return readNativeHookRelayBridgeRecordRow(readNativeHookRelayBridgeRow(db, params.relayId)); } finally { clearNodeSqliteKyselyCacheForDatabase(db); db.close(); } } //#endregion export { readNativeHookRelayClientRecord };