get-all-files
Version:
A blazing fast recursive directory crawler with lazy sync and async iterator support.
17 lines • 597 B
TypeScript
//#region src/index.d.ts
declare const getAllFilesSync: (filename: string, options?: Options) => FilenamesSync;
type FilenamesSync = {
[Symbol.iterator]: () => Iterator<string>;
toArray: () => string[];
};
declare const getAllFiles: (filename: string, options?: Options) => Filenames;
type Filenames = {
[Symbol.asyncIterator]: () => AsyncIterator<string>;
toArray: () => Promise<string[]>;
};
type Options = {
readonly resolve?: boolean;
readonly isExcludedDir?: (dirname: string) => boolean;
};
//#endregion
export { Filenames, FilenamesSync, Options, getAllFiles, getAllFilesSync };