UNPKG

abb-core

Version:

Application Build Butler Core

29 lines (28 loc) 1.34 kB
import { TABBKeyValuePair } from "../../index"; export declare interface IABBFormattedFileSize { shortName: string; fullName: string; fileSizeInByte: number; formattedFileSize: string; } export declare type TABBFileSizeInByte = number; declare class ABBLib { static isObject<T>(subject: T): boolean; static isString<T>(subject: T): boolean; static isArray<T>(subject: T): boolean; static isNotArray<T>(subject: T): boolean; static isEmptyString(subject: any): boolean; static isNull<T>(subject: T): boolean; static isNotUndefined<T>(subject: T): boolean; static isUndefined<T>(subject: T): boolean; static isInt(n: number): boolean; static generateRandomString(): string; static mergeObj(objArr: TABBKeyValuePair[]): TABBKeyValuePair<any>; static copyObject(obj: TABBKeyValuePair, deep?: boolean): TABBKeyValuePair; static filterObject(obj: object, filterCallback: Function): TABBKeyValuePair<any>; static replaceObjectKeys(obj: TABBKeyValuePair, replaceCallback: Function): TABBKeyValuePair<any>; static fileListToArray(fileList: FileList): File[]; static getEnumNameByValue<T extends any>(myEnum: T, value: number, defaultNameIndex: number): keyof T; static autoformatFileSize(fileSize: TABBFileSizeInByte): IABBFormattedFileSize; } export { ABBLib };