UNPKG

@pdfme/pdf-lib

Version:

Create and modify PDF files with JavaScript

39 lines 987 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class Cache { constructor(populate) { Object.defineProperty(this, "populate", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "value", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.populate = populate; this.value = undefined; } getValue() { return this.value; } access() { if (!this.value) this.value = this.populate(); return this.value; } invalidate() { this.value = undefined; } } Object.defineProperty(Cache, "populatedBy", { enumerable: true, configurable: true, writable: true, value: (populate) => new Cache(populate) }); exports.default = Cache; //# sourceMappingURL=Cache.js.map