import type { Params } from '../../server/request/params' interface CacheLifetime {} const CachedParams = new WeakMap>() function makeUntrackedParams(underlyingParams: Params): Promise { const cachedParams = CachedParams.get(underlyingParams) if (cachedParams) { return cachedParams } const promise = Promise.resolve(underlyingParams) CachedParams.set(underlyingParams, promise) return promise } export function createRenderParamsFromClient( clientParams: Params ): Promise { return makeUntrackedParams(clientParams) }