import * as blobUtil from 'blob-util'; const testBlob = new Blob(['abcd']); blobUtil.base64StringToBlob('abcd'); // $ExpectType Promise blobUtil.createObjectURL(testBlob); // $ExpectType string blobUtil.imgSrcToBlob('test.jpg'); // $ExpectType Promise blobUtil.imgSrcToBlob('http://some-other-site.com/img.jpg', 'image/jpeg', 'Anonymous', 1.0); // $ExpectType Promise blobUtil.imgSrcToBlob('test.jpg', 'image/jpeg', undefined, 0.7); // $ExpectType Promise blobUtil.createBlob(['abcd']); // $ExpectType Blob blobUtil.arrayBufferToBlob(new ArrayBuffer(0)); // $ExpectType Promise blobUtil.binaryStringToBlob('0101'); // $ExpectType Promise blobUtil.blobToArrayBuffer(testBlob); // $ExpectType Promise blobUtil.blobToBase64String(testBlob); // $ExpectType Promise blobUtil.blobToBinaryString(testBlob); // $ExpectType Promise blobUtil.canvasToBlob(new HTMLCanvasElement()); // $ExpectType Promise blobUtil.canvasToBlob(new HTMLCanvasElement(), 'image/webp'); // $ExpectType Promise blobUtil.canvasToBlob(new HTMLCanvasElement(), 'image/webp', 0.8); // $ExpectType Promise blobUtil.dataURLToBlob('data:abcd'); // $ExpectType Promise blobUtil.blobToDataURL(testBlob); // $ExpectType Promise blobUtil.imgSrcToDataURL('test.jpg'); // $ExpectType Promise blobUtil.imgSrcToDataURL('http://some-other-site.com/img.jpg', 'image/jpeg', 'Anonymous', 1.0); // $ExpectType Promise blobUtil.revokeObjectURL('blob:example'); // $ExpectType void