UNPKG

@aws-amplify/core

Version:
37 lines (36 loc) 1.61 kB
export default class JS { static isEmpty(obj: any): boolean; static sortByField(list: any, field: any, dir: any): boolean; static objectLessAttributes(obj: any, less: any): any; static filenameToContentType(filename: any, defVal?: string): string; static isTextFile(contentType: any): boolean; /** * generate random string */ static generateRandomString(): string; static makeQuerablePromise(promise: any): any; static browserOrNode(): { isBrowser: boolean; isNode: boolean; }; /** * transfer the first letter of the keys to lowercase * @param {Object} obj - the object need to be transferred * @param {Array} whiteListForItself - whitelist itself from being transferred * @param {Array} whiteListForChildren - whitelist its children keys from being transferred */ static transferKeyToLowerCase(obj: any, whiteListForItself?: any[], whiteListForChildren?: any[]): any; /** * transfer the first letter of the keys to lowercase * @param {Object} obj - the object need to be transferred * @param {Array} whiteListForItself - whitelist itself from being transferred * @param {Array} whiteListForChildren - whitelist its children keys from being transferred */ static transferKeyToUpperCase(obj: any, whiteListForItself?: any[], whiteListForChildren?: any[]): any; /** * Return true if the object is a strict object * which means it's not Array, Function, Number, String, Boolean or Null * @param obj the Object */ static isStrictObject(obj: any): boolean; }