openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
48 lines (47 loc) • 2.64 kB
JavaScript
import { r as __exportAll } from "./chunk-CNf5ZN-e.js";
import { n as validateToolCall, t as validateToolArguments } from "./src-M7TBQdDX.js";
import { r as createAssistantMessageEventStream, t as AssistantMessageEventStream } from "./event-stream-ReMmOTzX.js";
import { c as clampReasoning, l as calculateCost, n as transformMessages, o as adjustMaxTokensForThinking, s as buildBaseOptions, t as sanitizeSurrogates, u as clampThinkingLevel } from "./sanitize-unicode-CgzZKr22.js";
import { c as registerApiProvider, i as streamSimple, l as unregisterApiProviders, n as completeSimple, o as getApiProvider, r as stream, s as getApiProviders, t as complete } from "./stream-4H1GSjKe.js";
import { n as getEnvApiKey } from "./env-api-keys-8q9bEA0v.js";
import { n as parseStreamingJson } from "./json-parse-CydVzlvP.js";
import { r as resolveEnvNodeProxyUrlForTarget, t as createFixedNodeProxyAgentPair } from "./node-proxy-agent-CWnkEd0Y.js";
//#region src/llm/utils/node-http-proxy.ts
/** Resolves the environment proxy URL that applies to a target URL. */
function resolveHttpProxyUrlForTarget(targetUrl) {
return resolveEnvNodeProxyUrlForTarget(targetUrl);
}
/** Builds fixed HTTP and HTTPS proxy agents for a target URL, when env proxy config applies. */
function createHttpProxyAgentsForTarget(targetUrl) {
const proxyUrl = resolveHttpProxyUrlForTarget(targetUrl);
if (!proxyUrl) return;
return createFixedNodeProxyAgentPair(proxyUrl);
}
//#endregion
//#region src/plugin-sdk/llm.ts
var llm_exports = /* @__PURE__ */ __exportAll({
AssistantMessageEventStream: () => AssistantMessageEventStream,
adjustMaxTokensForThinking: () => adjustMaxTokensForThinking,
buildBaseOptions: () => buildBaseOptions,
calculateCost: () => calculateCost,
clampReasoning: () => clampReasoning,
clampThinkingLevel: () => clampThinkingLevel,
complete: () => complete,
completeSimple: () => completeSimple,
createAssistantMessageEventStream: () => createAssistantMessageEventStream,
createHttpProxyAgentsForTarget: () => createHttpProxyAgentsForTarget,
getApiProvider: () => getApiProvider,
getApiProviders: () => getApiProviders,
getEnvApiKey: () => getEnvApiKey,
parseStreamingJson: () => parseStreamingJson,
registerApiProvider: () => registerApiProvider,
sanitizeSurrogates: () => sanitizeSurrogates,
stream: () => stream,
streamSimple: () => streamSimple,
transformMessages: () => transformMessages,
unregisterApiProviders: () => unregisterApiProviders,
validateToolArguments: () => validateToolArguments,
validateToolCall: () => validateToolCall
});
//#endregion
export { createHttpProxyAgentsForTarget as n, llm_exports as t };