UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

144 lines • 5.8 kB
import "../openclaw-state-db.generated-CriCmxNW.js"; import { C as resolveEffectiveDebugProxyUrl, S as resolveDebugProxySettings, _ as CaptureSessionCoverageSummary, a as initializeDebugProxyCapture, b as SharedCaptureBlobRecord, c as finalizeDebugProxyCaptureAsync, d as acquireDebugProxyCaptureStore, f as closeDebugProxyCaptureStore, g as CaptureQueryRow, h as CaptureQueryPreset, i as captureWsEventAsync, l as isDebugProxyGlobalFetchPatchInstalled, m as CaptureEventRecord, n as captureHttpExchangeAsync, o as initializeDebugProxyCaptureAsync, p as getDebugProxyCaptureStore, r as captureWsEvent, s as finalizeDebugProxyCapture, t as captureHttpExchange, u as DebugProxyCaptureStore, v as CaptureSessionRecord, x as createDebugProxyWebSocketAgent, y as CaptureSessionSummary } from "../runtime-Dtb-eCC7.js"; import { DatabaseSync } from "node:sqlite"; import "kysely"; //#region src/proxy-capture/store.worker-contract.d.ts type CapturePayloadInput = { data?: Buffer | string | null; contentType?: string; previewLimit?: number; }; type CaptureDeleteResult$1 = { sessions: number; events: number; blobs: number; }; type CaptureWorkerOperations = { "capture.upsertSession": { input: CaptureSessionRecord; output: void; }; "capture.endSession": { input: { sessionId: string; endedAt: number; }; output: void; }; "capture.persistPayload": { input: { data: Buffer; contentType?: string; }; output: SharedCaptureBlobRecord; }; "capture.recordEvent": { input: CaptureEventRecord; output: void; }; "capture.recordEventWithPayload": { input: { event: CaptureEventRecord; payload: CapturePayloadInput; }; output: void; }; "capture.listSessions": { input: { limit?: number; }; output: CaptureSessionSummary[]; }; "capture.getSessionEvents": { input: { sessionId: string; limit?: number; }; output: Array<Record<string, unknown>>; }; "capture.summarizeSessionCoverage": { input: { sessionId: string; }; output: CaptureSessionCoverageSummary; }; "capture.readBlob": { input: { blobId: string; }; output: string | null; }; "capture.queryPreset": { input: { preset: CaptureQueryPreset; sessionId?: string; }; output: CaptureQueryRow[]; }; "capture.deleteSessions": { input: { sessionIds: string[]; }; output: CaptureDeleteResult$1; }; "capture.purgeAll": { input: undefined; output: CaptureDeleteResult$1; }; }; //#endregion //#region src/proxy-capture/store.types.d.ts type CaptureDeleteResult = CaptureWorkerOperations["capture.purgeAll"]["output"]; type AsyncDebugProxyCaptureStore = { readonly dbPath: string; readonly isClosed: boolean; upsertSession(session: CaptureSessionRecord): Promise<void>; endSession(sessionId: string, endedAt?: number): Promise<void>; persistPayload(data: Buffer, contentType?: string): Promise<SharedCaptureBlobRecord>; recordEvent(event: CaptureEventRecord): Promise<void>; recordEventWithPayload(event: CaptureEventRecord, payload: CapturePayloadInput): Promise<void>; listSessions(limit?: number): Promise<CaptureSessionSummary[]>; getSessionEvents(sessionId: string, limit?: number): Promise<Array<Record<string, unknown>>>; summarizeSessionCoverage(sessionId: string): Promise<CaptureSessionCoverageSummary>; readBlob(blobId: string): Promise<string | null>; queryPreset(preset: CaptureQueryPreset, sessionId?: string): Promise<CaptureQueryRow[]>; deleteSessions(sessionIds: string[]): Promise<CaptureDeleteResult>; purgeAll(): Promise<CaptureDeleteResult>; close(): Promise<void>; }; //#endregion //#region src/proxy-capture/store.async.d.ts export declare function acquireDebugProxyCaptureStoreAsync(options?: { env?: NodeJS.ProcessEnv; }): Promise<{ store: AsyncDebugProxyCaptureStore; release: () => Promise<void>; }>; //#endregion //#region src/infra/kysely-sync-cache-state.d.ts declare const { kyselyByDatabase, queryErrorHandlerByDatabase }: { kyselyByDatabase: WeakMap<DatabaseSync, unknown>; queryErrorHandlerByDatabase: WeakMap<DatabaseSync, (error: unknown) => void>; }; //#endregion //#region src/proxy-capture/store-readonly.d.ts type DebugProxyCaptureReader = { getSessionEvents(sessionId: string, limit?: number): Array<Record<string, unknown>>; readBlob(blobId: string): string | null; }; /** @deprecated Use createDebugProxyCaptureReaderAsync for worker-backed, noncreating reads. */ export declare function createDebugProxyCaptureReader(params: { env: NodeJS.ProcessEnv; }): DebugProxyCaptureReader; //#endregion //#region src/proxy-capture/store-readonly.async.d.ts type AsyncDebugProxyCaptureReader = { getSessionEvents(sessionId: string, limit?: number): Promise<Array<Record<string, unknown>>>; readBlob(blobId: string): Promise<string | null>; }; /** Capture the read target without opening or creating its database. */ export declare function createDebugProxyCaptureReaderAsync(params: { env: NodeJS.ProcessEnv; }): AsyncDebugProxyCaptureReader; //#endregion export { type AsyncDebugProxyCaptureReader, type AsyncDebugProxyCaptureStore, type CaptureEventRecord, type CaptureQueryPreset, type CaptureQueryRow, type CaptureSessionSummary, type DebugProxyCaptureReader, DebugProxyCaptureStore, acquireDebugProxyCaptureStore, captureHttpExchange, captureHttpExchangeAsync, captureWsEvent, captureWsEventAsync, closeDebugProxyCaptureStore, createDebugProxyWebSocketAgent, finalizeDebugProxyCapture, finalizeDebugProxyCaptureAsync, getDebugProxyCaptureStore, initializeDebugProxyCapture, initializeDebugProxyCaptureAsync, isDebugProxyGlobalFetchPatchInstalled, resolveDebugProxySettings, resolveEffectiveDebugProxyUrl };