providerplaneai
    Preparing search index...

    Function resolveReferenceMediaUrl

    • Normalizes a reference-media input into a provider-ready URL field.

      Providers like OpenAI and Mistral accept either remote URLs or Data URIs for media parts. This helper preserves remote URLs and upgrades base64 inputs into Data URIs with a best-effort MIME type.

      Parameters

      • source: { base64?: string; mimeType?: string; url?: string }

        Reference media input with url, base64, and optional mimeType.

      • defaultMimeType: string = "application/octet-stream"

        Fallback MIME type for base64 inputs.

      • errorMessage: string = "Reference media input requires base64 or url"

        Error used when no usable media source is present.

      Returns string

      Remote URL or Data URI string.

      When neither base64 nor url is present.