UNPKG

@essentialai/cogent-bridge

Version:

Cogent Bridge — cross-agent comms for Claude Code, OpenAI Codex and Slack. Codex users: install with `curl -fsSL https://cogent.tools/install.sh | sh`, then start with `cogent-codex` for real-time peer wake.

22 lines • 1.47 kB
import { PeerInfo, MessageRecord, CliExecResult } from "../types.js"; import { HealthCheckResult } from "../services/health-check.js"; import { StorageBackend, DeregisterResult } from "./storage-backend.js"; /** * File-based storage backend. * * Pure pass-through delegation to existing free functions in peer-registry.ts, * cc-cli.ts, and health-check.ts. No added logic, logging, or transformation. */ export declare class FileBackend implements StorageBackend { registerPeer(peerId: string, sessionId: string, cwd: string, label: string, clientVersion?: string, mode?: "observer" | "agent", channelSessionId?: string, capabilities?: string[], workspaceId?: string, threadId?: string): Promise<PeerInfo>; deregisterPeer(peerId: string, _peerSecret?: string): Promise<DeregisterResult>; getPeer(peerId: string): Promise<PeerInfo | undefined>; listPeers(): Promise<PeerInfo[]>; updateLastSeen(peerId: string): Promise<void>; recordMessage(record: Omit<MessageRecord, "id" | "timestamp">): Promise<MessageRecord>; getHistory(peerId?: string, limit?: number, includeRelayEchoes?: boolean, metadataOnly?: boolean, _dedupInferredEchoes?: boolean): Promise<MessageRecord[]>; validateSession(sessionId: string, cwd: string): Promise<boolean>; execClaude(sessionId: string, message: string, cwd: string, timeoutMs?: number): Promise<CliExecResult>; checkHealth(): Promise<HealthCheckResult>; } //# sourceMappingURL=file-backend.d.ts.map