UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

16 lines (15 loc) 772 B
import { i as streamWithPayloadPatch } from "./moonshot-thinking-RT-IFIsx.js"; import { t as applyAnthropicEphemeralCacheControlMarkers } from "./anthropic-payload-policy-ZFzBdZJv.js"; import "./provider-stream-CznWl4z7.js"; //#region extensions/deepinfra/cache-wrapper.ts function createDeepInfraAnthropicCacheWrapper(baseStreamFn) { return ((model, context, options) => { const modelIdRaw = model.id; if (!(typeof modelIdRaw === "string" ? modelIdRaw.toLowerCase() : "").startsWith("anthropic/")) return baseStreamFn(model, context, options); return streamWithPayloadPatch(baseStreamFn, model, context, options, (payload) => { applyAnthropicEphemeralCacheControlMarkers(payload); }); }); } //#endregion export { createDeepInfraAnthropicCacheWrapper as t };