Loader Tool

Arwes uses a simple tool to load audio and image resources. Audio files are loaded only to be playable and images are loaded completely before saying those resources were loaded.

import { createLoader } from 'arwes';

const loader = createLoader();

const images = [
  '/img/photo.jpg',
  '/img/wallpaper.jpg'
];
const sounds = [
  '/sound/song.mp3',
  '/sound/ringtone.mp3'
];

loader.load({ images, sounds }).then(() => {
  console.log('Resources were loaded.');
}, () => {
  console.error('Error when loading.');
});

The loader returns a promise. If any of the resources fails, the promise fails.

You can send an optional timeout (by default 30000 ms).

loader.load({ images, sounds }, { timeout: 5000 }).then(() => {
  console.log('Resources were loaded.');
}, () => {
  console.error('Error when loading.');
});