@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
100 lines • 2.44 kB
TypeScript
/**
* Validates that all key-value pairs in an object are strings.
*/
export declare function objectKeyValuesAreStrings(object: unknown): boolean;
/**
* Simple is null check.
*
* @param value
* @returns {boolean}
*/
export declare function isNull(value: unknown): value is null;
/**
* Simple is object check.
*
* @param value
* @returns {boolean}
*/
export declare function isObject(value: unknown): value is Record<string, unknown>;
/**
* Simple is date check
* https://stackoverflow.com/a/44198641
* @param value
* @returns {boolean}
*/
export declare function isDate(value: unknown): value is Date;
/**
* Simple is function check
*
* @param value
* @returns {*|boolean}
*/
export declare function isFunction(value: unknown): value is Function;
/**
* Simple is string check
* @param value
* @return {boolean}
*/
export declare function isString(value: unknown): value is string;
/**
* Simple is number check
* @param value
* @return {boolean}
*/
export declare function isNumber(value: unknown): value is number;
/**
* Simple is phone number check for E.164 format
* @param value
* @return {boolean}
*/
export declare function isE164PhoneNumber(value: unknown): boolean;
/**
* Simple finite check
* @param value
* @returns {boolean}
*/
export declare function isFinite(value: unknown): boolean;
/**
* Simple integer check
* @param value
* @returns {boolean}
*/
export declare function isInteger(value: unknown): boolean;
/**
* Simple is boolean check
*
* @param value
* @return {boolean}
*/
export declare function isBoolean(value: unknown): value is boolean;
/**
*
* @param value
* @returns {arg is Array<unknown>}
*/
export declare function isArray(value: unknown): value is Array<unknown>;
/**
*
* @param value
* @returns {boolean}
*/
export declare function isUndefined(value: unknown): value is undefined;
/**
* /^[a-zA-Z0-9_]+$/
*
* @param value
* @returns {boolean}
*/
export declare function isAlphaNumericUnderscore(value: unknown): boolean;
export declare function isValidUrl(url: unknown): boolean;
/**
* Array includes
*
* @param value
* @param oneOf
* @returns {boolean}
*/
export declare function isOneOf(value: unknown, oneOf?: unknown[]): boolean;
export declare function noop(): void;
export declare function validateOptionalNativeDependencyExists(firebaseJsonKey: string, apiName: string, nativeFnExists: boolean): void;
//# sourceMappingURL=validate.d.ts.map