UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

11 lines • 3.84 kB
import { Ap as transcodeAudioBuffer, Bp as parseMediaContentLength, Cp as fillPixel, Db as readResponseWithLimit, Dp as resolveFfmpegBin, Eb as readResponseTextSnippet, Ep as parseFfprobeCodecAndSampleRate, Fp as SavedRemoteMedia, Hp as estimateBase64DecodedBytes, Ip as fetchRemoteMedia, Lp as readRemoteMediaBuffer, Mp as MEDIA_FFMPEG_MAX_AUDIO_DURATION_SECS, Np as FetchLike, Op as runFfmpeg, Pp as MediaFetchError, Rp as saveRemoteMedia, Sp as encodePngRgba, Tp as probeVideoDimensions, Up as isVoiceMessageCompatibleAudio, Vp as canonicalizeBase64, _p as unlinkIfExists, bp as renderQrPngDataUrl, dp as transcribeFirstAudio, fp as resolveAutoMediaKeyProviders, gp as resolveChannelMediaMaxBytes, hp as createScopedChannelMediaMaxBytesResolver, jp as transcodeAudioBufferToOpus, kp as runFfprobe, mp as createDirectTextMediaOutbound, pp as resolveDefaultMediaModel, up as resolveAutoImageModel, vp as renderQrTerminal, wp as resolveOutboundAttachmentFromUrl, xp as writeQrPngTempFile, yp as renderQrPngBase64, zp as saveResponseMedia } from "../config-contracts-DzLaG7FV.js"; import { t as describeImageWithModel } from "../image-runtime-g3hqqrXC.js"; import { a as mediaKindFromMime, i as maxBytesForKind, n as MAX_IMAGE_BYTES, r as MediaKind, t as MAX_AUDIO_BYTES } from "../constants-BCpSHoXd.js"; import { c as buildImageResizeSideGrid, f as resizeToJpeg, h as buildOutboundMediaLoadOptions, l as getImageMetadata, m as OutboundMediaReadFile, p as OutboundMediaAccess, s as IMAGE_REDUCE_QUALITY_STEPS, u as isImageProcessorUnavailableError } from "../web-media-BqDVGfCR.js"; import { g as normalizePollInput, h as normalizePollDurationHours, m as PollInput } from "../channel-actions-BcnHQqK9.js"; import { a as normalizeInboundPathRoots, n as isInboundPathAllowed } from "../channel-config-schema-yi7xKUt3.js"; import { c as saveMediaSource, i as getMediaDir, n as ensureMediaDir, r as extractOriginalFilename, s as saveMediaBuffer, t as SavedMedia } from "../store-Carx68EH.js"; import { a as kindFromMime, i as isGifMedia, n as extensionForMime, r as getFileExtension, t as detectMime } from "../mime-plQ6dJaD.js"; import { t as getAgentScopedMediaLocalRoots } from "../local-roots-BviY6SFi.js"; import { n as buildAgentMediaPayload } from "../agent-media-payload-8qmbzwmK.js"; export { type FetchLike, IMAGE_REDUCE_QUALITY_STEPS, MAX_AUDIO_BYTES, MAX_IMAGE_BYTES, MEDIA_FFMPEG_MAX_AUDIO_DURATION_SECS, MediaFetchError, type MediaKind, type OutboundMediaAccess, type OutboundMediaReadFile, type PollInput, type SavedMedia, type SavedRemoteMedia, 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 };