1 |
|
2 | import { Dirent, Stats } from 'fs';
|
3 | import { GlobOptions } from 'glob';
|
4 | export declare const isRimrafOptions: (o: any) => o is RimrafOptions;
|
5 | export declare const assertRimrafOptions: (o: any) => void;
|
6 | export interface RimrafAsyncOptions {
|
7 | preserveRoot?: boolean;
|
8 | tmp?: string;
|
9 | maxRetries?: number;
|
10 | retryDelay?: number;
|
11 | backoff?: number;
|
12 | maxBackoff?: number;
|
13 | signal?: AbortSignal;
|
14 | glob?: boolean | GlobOptions;
|
15 | filter?: ((path: string, ent: Dirent | Stats) => boolean) | ((path: string, ent: Dirent | Stats) => Promise<boolean>);
|
16 | }
|
17 | export interface RimrafSyncOptions extends RimrafAsyncOptions {
|
18 | filter?: (path: string, ent: Dirent | Stats) => boolean;
|
19 | }
|
20 | export type RimrafOptions = RimrafSyncOptions | RimrafAsyncOptions;
|
21 | export declare const optArg: (opt?: RimrafAsyncOptions) => (RimrafAsyncOptions & {
|
22 | glob: GlobOptions & {
|
23 | withFileTypes: false;
|
24 | };
|
25 | }) | (RimrafAsyncOptions & {
|
26 | glob: undefined;
|
27 | });
|
28 | export declare const optArgSync: (opt?: RimrafSyncOptions) => (RimrafSyncOptions & {
|
29 | glob: GlobOptions & {
|
30 | withFileTypes: false;
|
31 | };
|
32 | }) | (RimrafSyncOptions & {
|
33 | glob: undefined;
|
34 | });
|
35 |
|
\ | No newline at end of file |