UNPKG

@beyond-js/bundles-sdk

Version:
32 lines (27 loc) 750 B
module.exports = class { #files = new Map(); get files() { return this.#files; } #overwrites = new Map(); get overwrites() { return this.#overwrites; } #extensions = new Map(); get extensions() { return this.#extensions; } // Set and hydrate as two different methods just because the interface could change in the future hydrate(cached) { this.#files = new Map(cached.files); this.#extensions = new Map(cached.extensions); this.#overwrites = new Map(cached.overwrites); } toJSON() { return { files: [...this.files], extensions: [...this.extensions], overwrites: [...this.overwrites] }; } }