You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			41 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			TypeScript
		
	
			
		
		
	
	
			41 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			TypeScript
		
	
/// <reference types="node" />
 | 
						|
import * as taskManager from './managers/tasks';
 | 
						|
import { Options as OptionsInternal } from './settings';
 | 
						|
import { Entry as EntryInternal, FileSystemAdapter as FileSystemAdapterInternal, Pattern as PatternInternal } from './types';
 | 
						|
type EntryObjectModePredicate = {
 | 
						|
    [TKey in keyof Pick<OptionsInternal, 'objectMode'>]-?: true;
 | 
						|
};
 | 
						|
type EntryStatsPredicate = {
 | 
						|
    [TKey in keyof Pick<OptionsInternal, 'stats'>]-?: true;
 | 
						|
};
 | 
						|
type EntryObjectPredicate = EntryObjectModePredicate | EntryStatsPredicate;
 | 
						|
declare function FastGlob(source: PatternInternal | PatternInternal[], options: OptionsInternal & EntryObjectPredicate): Promise<EntryInternal[]>;
 | 
						|
declare function FastGlob(source: PatternInternal | PatternInternal[], options?: OptionsInternal): Promise<string[]>;
 | 
						|
declare namespace FastGlob {
 | 
						|
    type Options = OptionsInternal;
 | 
						|
    type Entry = EntryInternal;
 | 
						|
    type Task = taskManager.Task;
 | 
						|
    type Pattern = PatternInternal;
 | 
						|
    type FileSystemAdapter = FileSystemAdapterInternal;
 | 
						|
    const glob: typeof FastGlob;
 | 
						|
    const globSync: typeof sync;
 | 
						|
    const globStream: typeof stream;
 | 
						|
    const async: typeof FastGlob;
 | 
						|
    function sync(source: PatternInternal | PatternInternal[], options: OptionsInternal & EntryObjectPredicate): EntryInternal[];
 | 
						|
    function sync(source: PatternInternal | PatternInternal[], options?: OptionsInternal): string[];
 | 
						|
    function stream(source: PatternInternal | PatternInternal[], options?: OptionsInternal): NodeJS.ReadableStream;
 | 
						|
    function generateTasks(source: PatternInternal | PatternInternal[], options?: OptionsInternal): Task[];
 | 
						|
    function isDynamicPattern(source: PatternInternal, options?: OptionsInternal): boolean;
 | 
						|
    function escapePath(source: string): PatternInternal;
 | 
						|
    function convertPathToPattern(source: string): PatternInternal;
 | 
						|
    namespace posix {
 | 
						|
        function escapePath(source: string): PatternInternal;
 | 
						|
        function convertPathToPattern(source: string): PatternInternal;
 | 
						|
    }
 | 
						|
    namespace win32 {
 | 
						|
        function escapePath(source: string): PatternInternal;
 | 
						|
        function convertPathToPattern(source: string): PatternInternal;
 | 
						|
    }
 | 
						|
}
 | 
						|
export = FastGlob;
 |