UNPKG

kyc

Version:

This package handles all api connections while receiving data and built DOM about your HTML code template.

18 lines (13 loc) 574 B
import localDataHandler from './localDataHandler.js'; import parseHandler from './parseHandler.js'; import isEmpty from './isEmpty.js'; export default async (url, options, parser, timeDiff, sameDay, errorHandler) => { let finalData = await localDataHandler(url, timeDiff, sameDay); if(isEmpty(finalData)) { await fetch(url, options) .then(async res => finalData = await parseHandler(res, parser)) .catch(errorHandler); } localStorage.setItem(url, JSON.stringify({result:finalData, date: Date.now()})); return finalData; }