UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

41 lines (40 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ImageData = exports.DOMImage = void 0; exports.createCanvas = createCanvas; exports.createWriteStream = createWriteStream; exports.env = void 0; exports.fetchBinary = fetchBinary; exports.writeFile = writeFile; const env = exports.env = 'browser'; const ImageData = exports.ImageData = self.ImageData; const DOMImage = exports.DOMImage = self.Image; function createCanvas(width, height) { let canvas = self.document.createElement('canvas'); canvas.width = width; canvas.height = height; return canvas; } function fetchBinary(url, { withCredentials = false } = {}) { return new Promise(function (resolve, reject) { let xhr = new self.XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'arraybuffer'; xhr.withCredentials = withCredentials; xhr.onload = function (e) { if (this.status !== 200) reject(e);else resolve(this.response); }; xhr.onerror = reject; xhr.send(); }); } function createWriteStream() { throw new Error('createWriteStream does not exist in the browser'); } function writeFile() { throw new Error('writeFile does not exist in the browser'); }