Spaces:
Sleeping
Sleeping
| ; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| const async_1 = require("../readers/async"); | |
| const provider_1 = require("./provider"); | |
| class ProviderAsync extends provider_1.default { | |
| constructor() { | |
| super(...arguments); | |
| this._reader = new async_1.default(this._settings); | |
| } | |
| async read(task) { | |
| const root = this._getRootDirectory(task); | |
| const options = this._getReaderOptions(task); | |
| const entries = await this.api(root, task, options); | |
| return entries.map((entry) => options.transform(entry)); | |
| } | |
| api(root, task, options) { | |
| if (task.dynamic) { | |
| return this._reader.dynamic(root, options); | |
| } | |
| return this._reader.static(task.patterns, options); | |
| } | |
| } | |
| exports.default = ProviderAsync; | |