/var/www/greso.tech/server/nsm/node_modules/pdf-lib/src/utils
NameSizeModeActions
arrays.ts42430644editdlrm
async.ts2210644editdlrm
base64.ts29030644editdlrm
Cache.ts5070644editdlrm
errors.ts670644editdlrm
index.ts4070644editdlrm
numbers.ts15920644editdlrm
objects.ts5280644editdlrm
pdfDocEncoding.ts44890644editdlrm
png.ts20860644editdlrm
rng.ts5460644editdlrm
strings.ts54260644editdlrm
unicode.ts141170644editdlrm
validators.ts70590644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/pdf-lib/src/utils/Cache.ts (507B)
class Cache { static readonly populatedBy = (populate: () => T) => new Cache(populate); private readonly populate: () => T; private value: T | undefined; private constructor(populate: () => T) { this.populate = populate; this.value = undefined; } getValue(): T | undefined { return this.value; } access(): T { if (!this.value) this.value = this.populate(); return this.value; } invalidate(): void { this.value = undefined; } } export default Cache;