UNPKG

@react-native-firebase/app

Version:

A well tested, feature rich Firebase implementation for React Native, supporting iOS & Android. Individual module support for Admob, Analytics, Auth, Crash Reporting, Cloud Firestore, Database, Dynamic Links, Functions, Messaging (FCM), Remote Config, Sto

51 lines 1.45 kB
/** * Returns the next parent of the path e.g. /foo/bar/car -> /foo/bar */ export declare function pathParent(path: string): string | null; /** * Joins a parent and a child path */ export declare function pathChild(path: string, childPath: string): string; /** * Returns the last component of a path, e.g /foo/bar.jpeg -> bar.jpeg */ export declare function pathLastComponent(path: string): string; /** * Returns all none empty pieces of the path * @param path * @returns {*} */ export declare function pathPieces(path: string): string[]; /** * Returns whether a given path is empty * @param path * @returns {boolean} */ export declare function pathIsEmpty(path: string): boolean; /** * Converts a given path to a URL encoded string * @param path * @returns {string|string} */ export declare function pathToUrlEncodedString(path: string): string; export declare const INVALID_PATH_REGEX: RegExp; /** * Ensures a given path is a valid Firebase path * @param path * @returns {boolean} */ export declare function isValidPath(path: unknown): boolean; export declare const INVALID_KEY_REGEX: RegExp; /** * Ensures a given key is a valid Firebase key * @param key * @returns {boolean} */ export declare function isValidKey(key: unknown): boolean; /** * Converts a file path to a standardized string path * @param path * @returns {*} */ export declare function toFilePath(path: string): string; //# sourceMappingURL=path.d.ts.map