All files canvasToImage.js

0% Statements 0/7
100% Branches 0/0
0% Functions 0/4
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20                                       
/**
 * Convert array buffer to image. Returns a promise that resolves to an Image object for the bytes in arrayBuffer
 *
 * @param arrayBuffer - arrayBuffer with bytes for a web image (e.g. JPEG, PNG, etc)
 * @returns {Promise} Promise that resolves to an Image object
 */
export default function (canvas) {
  return new Promise((resolve, reject) => {
    let image = new Image();
    image.src = canvas.toDataURL("image/jpeg");
    image.onload = () => {
      resolve(image);
    };
 
    image.onerror = (error) => {
      reject(error);
    };
  });
}