import "../../_dnt.polyfills.js"; import { PermanentMemo } from "../memo.js" import { CacheBase } from "./base.js" export class InMemoryCache extends CacheBase { memo = new PermanentMemo() _getRaw(key: string, init: () => Promise): Promise { return Promise.resolve(this.memo.run(key, init)) } async _has(key: string): Promise { return this.memo.done.has(key) } }