getFmInfo.ts 453 B

12345678910111213141516
  1. import axios from 'axios';
  2. let cachedFmInfo: any = null;
  3. let lastUpdateFmDate = 0;
  4. export default async function getFmInfo() {
  5. if (!cachedFmInfo || new Date().getTime() - lastUpdateFmDate > 1000 * 600) {
  6. console.log('get new fmData');
  7. cachedFmInfo = await axios.get(
  8. 'https://raw.githubusercontent.com/Joystream/founding-members/main/data/fm-info.json'
  9. );
  10. lastUpdateFmDate = new Date().getTime();
  11. }
  12. return cachedFmInfo;
  13. }