@posthog/agent
Version:
TypeScript agent framework wrapping Claude Agent SDK with Git-based task execution for PostHog
17 lines • 702 B
TypeScript
import type { Logger } from "./logger.js";
type MessageCallback = (line: string) => void;
export interface TappedStreamOptions {
onMessage: MessageCallback;
logger?: Logger;
}
/**
* Creates a WritableStream wrapper that taps all newline-delimited messages,
* forwarding each complete line for persistence.
*
* This aligns with ACP's transport model - all messages flow through
* newline-delimited JSON-RPC streams, so we intercept at the transport layer
* and persist everything.
*/
export declare function createTappedWritableStream(underlying: WritableStream<Uint8Array>, options: TappedStreamOptions): WritableStream<Uint8Array>;
export {};
//# sourceMappingURL=tapped-stream.d.ts.map