UNPKG

@peter.naydenov/route-emitter

Version:

Changes in URL are converted in events according routes definition list

28 lines (23 loc) 846 B
'use strict' function setAddresses ( dependencies, state ) { /** * @function setAddresses * @description Registers list of addresses * @param {array} list - List of addresses * @param {array} cancelList - List of addresses to cancel * @returns {Promise} * */ return function setAddresses ( list, cancelList=[] ) { const { _setAddressRecord } = dependencies.inAPI; list.forEach ( route => { const addressRecord = _setAddressRecord ( route ); if ( !addressRecord ) return if ( cancelList.includes ( addressRecord.name ) ) return const name = addressRecord.name; state.rt.push ( addressRecord ) state.routes[name] = addressRecord }) return dependencies.API }} // setAddresses func. export default setAddresses