UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

28 lines (27 loc) • 4.25 kB
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-L4SAGcXJ.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-xteYEv8l.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-DAEwXsPT.mjs"; import { n as transcodeAudioBufferToOpus, t as transcodeAudioBuffer } from "../media-services-BJfFhBn8.mjs"; import { c as isImageProcessorUnavailableError, f as resizeToJpeg, n as buildImageResizeSideGrid, o as getImageMetadata, t as IMAGE_REDUCE_QUALITY_STEPS } from "../image-ops-C_E9VrVA.mjs"; import { r as probeVideoDimensions } from "../media-probe-DfzBS8cD.mjs"; import { i as normalizeInboundPathRoots, t as isInboundPathAllowed } from "../inbound-path-policy-CN2LLfoX.mjs"; import { n as getAgentScopedMediaLocalRoots } from "../local-roots-CQtu4chZ.mjs"; import { a as ensureMediaDir, f as saveMediaBuffer, o as extractOriginalFilename, p as saveMediaSource, s as getMediaDir } from "../store-B9-NomZN.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-Bb8xDoaq.mjs"; import { n as resolveAutoMediaKeyProviders, r as resolveDefaultMediaModel } from "../defaults-CjQjJjHh.mjs"; import { t as describeImageWithModel } from "../image-runtime-7C6AWIEf.mjs"; import { t as isVoiceMessageCompatibleAudio } from "../audio-DTKvbww3.mjs"; import { n as normalizePollInput, t as normalizePollDurationHours } from "../polls-C-v11_tu.mjs"; import { n as resolveOutboundAttachmentFromUrl } from "../outbound-attachment-B9kI1l4M.mjs"; import { t as buildAgentMediaPayload } from "../agent-media-payload-B8N_-Tni.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-Gsr0r1z5.mjs"; import { t as renderQrTerminal } from "../qr-terminal-BJZxPpi0.mjs"; import { t as unlinkIfExists } from "../temp-files-DRN_5KcK.mjs"; import { t as resolveChannelMediaMaxBytes } from "../media-limits-Dz58NPxA.mjs"; import { i as createScopedChannelMediaMaxBytesResolver, n as transcribeFirstAudio, r as createDirectTextMediaOutbound, t as resolveAutoImageModel } from "../media-runtime-BmP2MmqJ.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 };