openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
28 lines (27 loc) • 4.25 kB
JavaScript
import { a as maxBytesForKind, o as mediaKindFromMime, r as MAX_IMAGE_BYTES, t as MAX_AUDIO_BYTES } from "../constants-GzjKtFvA.mjs";
import { i as readResponseWithLimit, r as readResponseTextSnippet } from "../http-response-body-umfRGZ-E.mjs";
import { i as getFileExtension, l as kindFromMime, n as detectMime, r as extensionForMime, s as isGifMedia } from "../mime-CGDYrRzL.mjs";
import { n as estimateBase64DecodedBytes, t as canonicalizeBase64 } from "../base64-CU53EX1R.mjs";
import { a as MEDIA_FFMPEG_MAX_AUDIO_DURATION_SECS, i as runFfprobe, n as resolveFfmpegBin, r as runFfmpeg, t as parseFfprobeCodecAndSampleRate } from "../ffmpeg-exec-D4mnoPxB.mjs";
import { n as transcodeAudioBufferToOpus, t as transcodeAudioBuffer } from "../media-services-DNnEr8Vx.mjs";
import { c as isImageProcessorUnavailableError, n as buildImageResizeSideGrid, o as getImageMetadata, p as resizeToJpeg, t as IMAGE_REDUCE_QUALITY_STEPS } from "../image-ops-D7Ua5lUp.mjs";
import { r as probeVideoDimensions } from "../media-probe-COHtJCIk.mjs";
import { i as normalizeInboundPathRoots, t as isInboundPathAllowed } from "../inbound-path-policy-BLgg6tDE.mjs";
import { n as getAgentScopedMediaLocalRoots } from "../local-roots-D6JiS64U.mjs";
import { a as ensureMediaDir, f as saveMediaBuffer, m as saveMediaSource, o as extractOriginalFilename, s as getMediaDir } from "../store-CP-GWHOW.mjs";
import { t as buildOutboundMediaLoadOptions } from "../load-options-gEuoEu4c.mjs";
import { t as parseMediaContentLength } from "../content-length-ODSyBCex.mjs";
import { a as saveResponseMedia, i as saveRemoteMedia, n as fetchRemoteMedia, r as readRemoteMediaBuffer, t as MediaFetchError } from "../fetch-B6fgCbX6.mjs";
import { n as resolveAutoMediaKeyProviders, r as resolveDefaultMediaModel } from "../defaults-B6SO0PWQ.mjs";
import { t as describeImageWithModel } from "../image-runtime-DzYt24DP.mjs";
import { t as isVoiceMessageCompatibleAudio } from "../audio-FjhEe9q3.mjs";
import { n as normalizePollInput, t as normalizePollDurationHours } from "../polls-C-v11_tu.mjs";
import { n as resolveOutboundAttachmentFromUrl } from "../outbound-attachment-Cpd9D66d.mjs";
import { t as buildAgentMediaPayload } from "../agent-media-payload-ln7PFG0U.mjs";
import { n as fillPixel, t as encodePngRgba } from "../png-encode-DGdHtjND.mjs";
import { n as renderQrPngDataUrl, r as writeQrPngTempFile, t as renderQrPngBase64 } from "../qr-image-P8oNhW0f.mjs";
import { t as renderQrTerminal } from "../qr-terminal-DidBd5mr.mjs";
import { t as unlinkIfExists } from "../temp-files-BXB-NNDY.mjs";
import { t as resolveChannelMediaMaxBytes } from "../media-limits-DL4SEjTv.mjs";
import { i as createScopedChannelMediaMaxBytesResolver, n as transcribeFirstAudio, r as createDirectTextMediaOutbound, t as resolveAutoImageModel } from "../media-runtime-CgRayuUW.mjs";
export { IMAGE_REDUCE_QUALITY_STEPS, MAX_AUDIO_BYTES, MAX_IMAGE_BYTES, MEDIA_FFMPEG_MAX_AUDIO_DURATION_SECS, MediaFetchError, buildAgentMediaPayload, buildImageResizeSideGrid, buildOutboundMediaLoadOptions, canonicalizeBase64, createDirectTextMediaOutbound, createScopedChannelMediaMaxBytesResolver, describeImageWithModel, detectMime, encodePngRgba, ensureMediaDir, estimateBase64DecodedBytes, extensionForMime, extractOriginalFilename, fetchRemoteMedia, fillPixel, getAgentScopedMediaLocalRoots, getFileExtension, getImageMetadata, getMediaDir, isGifMedia, isImageProcessorUnavailableError, isInboundPathAllowed, isVoiceMessageCompatibleAudio as isVoiceCompatibleAudio, isVoiceMessageCompatibleAudio, kindFromMime, maxBytesForKind, mediaKindFromMime, normalizeInboundPathRoots, normalizePollDurationHours, normalizePollInput, parseFfprobeCodecAndSampleRate, parseMediaContentLength, probeVideoDimensions, readRemoteMediaBuffer, readResponseTextSnippet, readResponseWithLimit, renderQrPngBase64, renderQrPngDataUrl, renderQrTerminal, resizeToJpeg, resolveAutoImageModel, resolveAutoMediaKeyProviders, resolveChannelMediaMaxBytes, resolveDefaultMediaModel, resolveFfmpegBin, resolveOutboundAttachmentFromUrl, runFfmpeg, runFfprobe, saveMediaBuffer, saveMediaSource, saveRemoteMedia, saveResponseMedia, transcodeAudioBuffer, transcodeAudioBufferToOpus, transcribeFirstAudio, unlinkIfExists, writeQrPngTempFile };