expo-modules-autolinking
Version:
Scripts that autolink Expo modules.
19 lines (18 loc) • 898 B
TypeScript
import { type GlobOptions } from 'glob';
/**
* A matching function that takes a file path and its contents and returns a string if it matches, or null otherwise.
*/
type MatchFunctor = (filePath: string, contents: Buffer) => string | null;
/**
* Check if the file exists.
*/
export declare function fileExistsAsync(file: string): Promise<boolean>;
/**
* Search files that match the glob pattern and return all matches from the matchFunctor.
*/
export declare function globMatchFunctorAllAsync(globPattern: string, matchFunctor: MatchFunctor, options?: Omit<GlobOptions, 'withFileTypes'>): Promise<string[]>;
/**
* Search files that match the glob pattern and return the first match from the matchFunctor.
*/
export declare function globMatchFunctorFirstAsync(globPattern: string, matchFunctor: MatchFunctor, options?: Omit<GlobOptions, 'withFileTypes'>): Promise<string | null>;
export {};