@chirag127/prebuild-fetcher
v1.0.0
Published
Shared utilities for Astro pre-build data fetchers — safeFetch, safePost, loadStale, loadDotEnv
Readme
@chirag127/prebuild-fetcher
Shared utilities for Astro pre-build data fetchers.
Install
pnpm add @chirag127/prebuild-fetcherAPI
safeFetch(url, headers?)
GET with 15s timeout. Returns parsed JSON or null on any error.
safePost(url, headers?, body)
POST JSON with 20s timeout. Returns parsed JSON or null on any error.
loadStale(dataDir, filename)
Load stale JSON from public/data/<filename>. Returns parsed data or null.
loadDotEnv(startDir)
Walk up from startDir finding the first .env, populate process.env. No-op if not found.
createSaver(dataDir)
Returns save(filename, data) — writes JSON to dataDir and logs KB written.
License
MIT
