var fetch = async function (url, options) { options = options || {}; return new Promise( (resolve, reject) => { const request = new XMLHttpRequest(); const keys = []; const all = []; const headers = {}; const response = () => ({ ok: (request.status/100|0) == 2, // 200-299 statusText: request.statusText, status: request.status, url: request.responseURL, text: () => Promise.resolve(request.responseText), json: () => Promise.resolve(JSON.