export async function updateAllCache()

in site/src/buildtime/fetchFusionDocFromGithub/index.ts [42:68]


export async function updateAllCache() {
  const cache = {}
  const baseComponents = await getBaseComponentList()
  let successCount = 0
  let totalCount = 1
  console.log(
    `Start fetching fusion doc from github. Doc count: ${baseComponents.length}`
  )
  for (const componentName of baseComponents) {
    try {
      await updateCache(cache, componentName)
      console.log(
        `[${totalCount}/${baseComponents.length}] success: ${componentName}`
      )
      successCount++
    } catch (error) {
      console.error(
        `[${totalCount}/${baseComponents.length}] error: ${componentName}`,
        error
      )
    }
    totalCount++
  }
  console.log(`Done! Success count: ${successCount}/${baseComponents.length}`)
  await writeCache(cache)
  return cache
}