function HttpGetter(): void {} HttpGetter.prototype.get = filename => new Promise((whohoo, doh) => { const xhr = new XMLHttpRequest(); xhr.addEventListener('load', (e) => { if (xhr.status === 200) { whohoo(xhr.responseText); return; } doh('failed with status ' + xhr.status + ': ' + xhr.statusText); }); xhr.open('GET', filename); xhr.send(); }); export { HttpGetter };