UNPKG

beyond

Version:

The Full Stack Universal Typescript Framework

24 lines (18 loc) 630 B
module.exports = class { #model; constructor(model) { this.#model = model; } async get(ids) { if (!(ids instanceof Array)) throw new Error('Invalid parameters'); if (!ids.length) return; const collection = new this.#model.Collection(this.#model.ProcessorCompiler, ids); await collection.ready; const output = {}; for (const compiler of collection.values()) { if (compiler.error) continue; output[compiler.id] = {id: compiler.id, diagnostics: compiler.diagnostics}; } return output; } }