@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
34 lines (33 loc) • 1.32 kB
TypeScript
import type { SubscribeEmbeddedPiSessionParams } from "./pi-embedded-subscribe.types.js";
export type { BlockReplyChunking, SubscribeEmbeddedPiSessionParams, ToolResultFormat, } from "./pi-embedded-subscribe.types.js";
export declare function subscribeEmbeddedPiSession(params: SubscribeEmbeddedPiSessionParams): {
assistantTexts: string[];
toolMetas: {
toolName?: string;
meta?: string;
}[];
unsubscribe: () => void;
isCompacting: () => boolean;
isCompactionInFlight: () => boolean;
getMessagingToolSentTexts: () => string[];
getMessagingToolSentMediaUrls: () => string[];
getMessagingToolSentTargets: () => import("./pi-embedded-messaging.ts").MessagingToolSend[];
getSuccessfulCronAdds: () => number;
didSendViaMessagingTool: () => boolean;
getLastToolError: () => {
toolName: string;
meta?: string;
error?: string;
mutatingAction?: boolean;
actionFingerprint?: string;
} | undefined;
getUsageTotals: () => {
input: number | undefined;
output: number | undefined;
cacheRead: number | undefined;
cacheWrite: number | undefined;
total: number | undefined;
} | undefined;
getCompactionCount: () => number;
waitForCompactionRetry: () => Promise<void>;
};