Source: helpers/getTracksAndMetaFromUrl.js

/* mod */
import getJSONFromMidiURL from './getJSONFromMidiURL';
import getTracksAndMetaFromParsedMidi from './getTracksAndMetaFromParsedMidi';

/**
 * get all tracks and meta information from  a midi url hosted online
 * @param  {string} url  url of midi file that needs to be converted
 * @example
 * getTracksAndMetaFromUrl('https://s3-eu-west-1.amazonaws.com/ut-music-player/assets/midis/beet1track-medium-fast.mid') // returns {tracks: [], meta: {}}
 * @return {object} {tracks: [], meta: {}}
 */
const getTracksAndMetaFromUrl = url => getJSONFromMidiURL(url).then(getTracksAndMetaFromParsedMidi);

export default getTracksAndMetaFromUrl;