hunk.code_window:     }
       // We might want to inject an extra layer on top of `provider` in the future,
       // such as key serialization, auto GC, etc.
       // For now, it's just a `Map` interface without any modifications.
       return [provider, mutate, unscubscibe]
     }
   }
hunk.labels: keep keep keep keep keep replace keep keep
hunk.after_edit:     return [provider, mutate, unsubscribe]
  
hunk.file_path: src/utils/cache.ts
hunk.type: replace
file: export default async function fetcher(...args) {
    const res = await fetch(...args)
    return res.json()
  }
  