12345678910111213141516171819202122232425262728 |
- /// <reference types="node" />
- import * as readdir from '@mrmlnc/readdir-enhanced';
- import Reader from './reader';
- import FileSystemStream from '../adapters/fs-stream';
- import { ITask } from '../managers/tasks';
- import { EntryItem } from '../types/entries';
- export default class ReaderAsync extends Reader<Promise<EntryItem[]>> {
- /**
- * Returns FileSystem adapter.
- */
- readonly fsAdapter: FileSystemStream;
- /**
- * Use async API to read entries for Task.
- */
- read(task: ITask): Promise<EntryItem[]>;
- /**
- * Returns founded paths.
- */
- api(root: string, task: ITask, options: readdir.Options): NodeJS.ReadableStream;
- /**
- * Api for dynamic tasks.
- */
- dynamicApi(root: string, options: readdir.Options): NodeJS.ReadableStream;
- /**
- * Api for static tasks.
- */
- staticApi(task: ITask, options: readdir.Options): NodeJS.ReadableStream;
- }
|