···4040 { did, handle, cache }: { did: Did; handle: string; cache?: CacheService }
4141 ) => Promise<unknown>;
42424343+ // Opt into server-side KV caching of `loadData` results, with stale-while-revalidate.
4444+ // Key = `${type}:${did}:${hash(items.cardData)}`. On SSR, a stale hit is returned
4545+ // immediately while a background refresh repopulates the cache.
4646+ cacheLoadData?: boolean | { ttl?: number; staleWindow?: number };
4747+4348 // server-side version of loadData that calls external APIs directly
4449 // instead of going through self-referential /api/ routes (avoids 522 on Cloudflare Workers)
4550 loadDataServer?: (