/** * @description * 该服务用于缓存与正在进行的请求相关的任意数据。 * 它通过使用绑定到当前RequestContext的WeakMap来实现这一点, * 因此缓存的数据在请求期间是可用的。 * 一旦请求完成,缓存的数据将自动被垃圾回收。 */ import { RequestContext } from "../api/common/request-context"; export declare class RequestContextCacheService { private caches; set(ctx: RequestContext, key: any, val: T): void; get(ctx: RequestContext, key: any): T | undefined; get(ctx: RequestContext, key: any, getDefault?: () => T): T; private getContextCache; private isPromise; }