UNPKG

create-dan

Version:

Dan frameworks

30 lines (28 loc) 684 B
import LoaderAsset from './loader' import fetch from 'isomorphic-unfetch' /** * URL raw asset loader */ export default class LoaderRAW extends LoaderAsset { /** * Test if url is valid * @param {String} header */ static match(header) { return typeof header === 'string' } /** * Fetch RAW asset */ fetch() { return new Promise((resolve, reject) => { fetch(this.header, { credentials: 'include' }).then((response) => { resolve(response.text()) }).catch(() => { reject('Failed to load RAW ' + this.header) }) }) } }