MCPcopy Index your code
hub / github.com/ajatkj/scriptable / encodeOverlayImage

Function encodeOverlayImage

LSWeather.js:363–385  ·  view source on GitHub ↗
(overlayImage)

Source from the content-addressed store, hash-verified

361FUNCTION encodeOverlayImage
362------------------------------------------------------------------*/
363function encodeOverlayImage(overlayImage){
364 let overlayBase64String;
365 try {
366 const rawOverlay = Data.fromPNG(overlayImage);
367 if (rawOverlay === null) {
368 errMsg = "Error_convert_Image_to_Data";
369 writeLOG(errMsg);
370 return;
371 }
372 overlayBase64String = rawOverlay.toBase64String();
373 if (overlayBase64String === null) {
374 errMsg = "Error_convert_Data_to_Base64String";
375 writeLOG(errMsg);
376 return;
377 }
378 } catch(error) {
379 errMsg = "encodeOverlayImage_" + error.message.replace(/\s/g,"_");
380 writeLOG(errMsg);
381 return;
382 }
383 writeLOG("Encoded Overlay to base64 string successfully");
384 return overlayBase64String;
385}
386/*------------------------------------------------------------------
387FUNCTION fetchWeather
388------------------------------------------------------------------*/

Callers 1

LSWeather.jsFile · 0.70

Calls 1

writeLOGFunction · 0.70

Tested by

no test coverage detected