MCPcopy Create free account
hub / github.com/pollinations/pollinations / extractBase64FromDataUrl

Function extractBase64FromDataUrl

apps/chat/src/utils/api.js:204–212  ·  view source on GitHub ↗
(dataUrl)

Source from the content-addressed store, hash-verified

202};
203
204const extractBase64FromDataUrl = (dataUrl) => {
205 if (typeof dataUrl !== "string") return { base64: "", mimeType: null };
206 const match = dataUrl.match(/^data:([^;]+);base64,(.*)$/);
207 if (match) return { base64: match[2], mimeType: match[1] };
208 const commaIndex = dataUrl.indexOf(",");
209 if (commaIndex >= 0)
210 return { base64: dataUrl.slice(commaIndex + 1), mimeType: null };
211 return { base64: dataUrl, mimeType: null };
212};
213
214export const formatMessagesForAPI = (messages, _modelId) => {
215 return messages.map((msg) => {

Callers 1

formatMessagesForAPIFunction · 0.85

Calls 1

sliceMethod · 0.80

Tested by

no test coverage detected