trellis
Version:
Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications
27 lines • 947 B
TypeScript
/**
* In-Memory Sync Transport
*
* A simple in-memory transport for testing and local multi-engine sync.
* Messages are delivered in-process and await each peer handler.
*/
import type { SyncTransport, SyncMessage, SyncMessageHandler, PeerId } from './types.js';
export declare class MemoryTransport implements SyncTransport {
private peerId;
private peerName;
private handlers;
private connectedPeers;
constructor(peerId: string, peerName?: string);
/**
* Connect two transports so they can exchange messages.
*/
static connect(a: MemoryTransport, b: MemoryTransport): void;
/**
* Disconnect two transports.
*/
static disconnect(a: MemoryTransport, b: MemoryTransport): void;
send(peerId: string, message: SyncMessage): Promise<void>;
onMessage(handler: SyncMessageHandler): void;
peers(): PeerId[];
getPeerId(): string;
}
//# sourceMappingURL=memory-transport.d.ts.map