File size: 459 Bytes
4c76b0d | 1 2 3 4 5 6 7 8 9 10 11 12 | import type { Usage } from "../../../llm/types.js";
import { openClawAgentCoreRuntime } from "../../runtime/index.js";
export type SessionModelUsageSink = (usage: Usage) => void;
/** Adds a private usage sink without changing public summary result shapes. */
export function createCompactionRuntime(usageSink?: SessionModelUsageSink) {
return usageSink
? { ...openClawAgentCoreRuntime, internalUsageSink: usageSink }
: openClawAgentCoreRuntime;
}
|