background-sync-helper.js (757B)
1 const getOneShotSyncPromise = (registration, method) => { 2 if (method === 'register') { 3 return registration.sync.register('fencedframe-oneshot'); 4 } else if (method === 'getTags') { 5 return registration.sync.getTags(); 6 } 7 return Promise.resolve(); 8 }; 9 10 const getPeriodicSyncPromise = (registration, method) => { 11 if (method === 'register') { 12 return registration.periodicSync.register( 13 'fencedframe-periodic', {minInterval: 1000}); 14 } else if (method === 'getTags') { 15 return registration.periodicSync.getTags(); 16 } else if (method === 'unregister') { 17 return registration.periodicSync.unregister('fencedframe-periodic'); 18 } else { 19 return Promise.resolve(); 20 } 21 }; 22 23 export {getOneShotSyncPromise, getPeriodicSyncPromise}