46 lines
1.1 KiB
TypeScript
46 lines
1.1 KiB
TypeScript
/// <reference types="node" />
|
|
import type { Readable } from 'stream';
|
|
import type { Dirent, FileSystemAdapter } from '@nodelib/fs.scandir';
|
|
import { AsyncCallback } from './providers/async';
|
|
import Settings, {
|
|
DeepFilterFunction,
|
|
EntryFilterFunction,
|
|
ErrorFilterFunction,
|
|
Options,
|
|
} from './settings';
|
|
import type { Entry } from './types';
|
|
declare function walk(directory: string, callback: AsyncCallback): void;
|
|
declare function walk(
|
|
directory: string,
|
|
optionsOrSettings: Options | Settings,
|
|
callback: AsyncCallback
|
|
): void;
|
|
declare namespace walk {
|
|
function __promisify__(
|
|
directory: string,
|
|
optionsOrSettings?: Options | Settings
|
|
): Promise<Entry[]>;
|
|
}
|
|
declare function walkSync(
|
|
directory: string,
|
|
optionsOrSettings?: Options | Settings
|
|
): Entry[];
|
|
declare function walkStream(
|
|
directory: string,
|
|
optionsOrSettings?: Options | Settings
|
|
): Readable;
|
|
export {
|
|
walk,
|
|
walkSync,
|
|
walkStream,
|
|
Settings,
|
|
AsyncCallback,
|
|
Dirent,
|
|
Entry,
|
|
FileSystemAdapter,
|
|
Options,
|
|
DeepFilterFunction,
|
|
EntryFilterFunction,
|
|
ErrorFilterFunction,
|
|
};
|