UNPKG

ngx-sp-infra

Version:
86 lines (85 loc) 4.39 kB
export declare class Utils { static getHttpErrorMessage(error: any): string; static convertDateTimeToDateString(date: Date): string; static convertStringToDate(text: string): Date; /** * Verifica se um determinado ano é bissexto. * @param year Ano a ser verificado. * @returns Retorna true se o ano for bissexto e false se ele não for, ou se o ano informado for inválido. */ static isLeapYear(year: number | string): boolean; /** * Verifica se uma determinada data é indeterminada. * @param dateTime Data a ser verificada. * @returns Retorna true se for indeterminada e false se não for. */ static verifyDateIsIndeterminate(dateTime: Date): boolean; /** * Verifica se uma determinada data é nula (igual a '1900-01-01T00:00:00'). * @param dateTime Data a ser verificada. * @returns Retorna true se for nula e false se não for. */ static verifyDateIsNull(dateTime: Date): boolean; /** * Tenta realizar um parse de uma data com os seguintes valores: dd/MM/yyyy HH:mm * * @param value String que contém a data formatada em pt-br * @param dateSeparator Separador da data. * @returns */ static parseDateTime(value: string, dateSeparator?: string): Date | undefined; static getDateLocalTime(date: Date): Date; static getDateLocalTimeISO(date: Date): string; static getDatePickerDate(str: string): Date; static AdicionaDias(data: Date, days: number): Date; static DiferencaDias(dataInicial: Date, dataFinal: Date): number; static DiferencaMeses(dataInicial: Date, dataFinal: Date): number; static getDateUTC(date: Date): Date; static getDateddMMyyy(date: Date): string; static getDateddMMyyyyHhmmss(date: Date): string; static UltimoDiaMes(data: Date): Date; static getDateTimeUTC(date: Date): Date; static compareEqualDates(date1: Date, date2: Date): boolean; static convertMMYYYYToDate(value: string): Date; static getNullDate(): Date; static getDateWebServiceFormat(value: Date): string; static getDateTimeWebServiceFormat(value: Date): string; /** [SERÁ DEPRECIADO EM BREVE] Transforma a string Base64 num array de bytes e faz o download do arquivo. * @param fleName Nome do arquivo a ser baixado. * @param file String base64 do arquivo. * * @deprecated [será depreciado em breve] Use downloadFileBlob() ou downloadFile() */ static downloadFileBase64(fleName: string, file: string): void; /** Abre o popup do navegador para baixar um arquivo que veio de um blob. * * @param blob Conteúdo do arquivo binário a ser baixado. * @param fileName Nome do arquivo a ser salvo. */ static downloadFileBlob(blob: Blob, fileName: string): void; /** Faz o download de um arquivo. * O arquivo é baixado com o nome e extensão informados. * * @param mimeType String mimeType do arquivo. * @param base64 String base64 do arquivo. * @param filename Nome do arquivo a ser salvo (precisa ter a extensão do arquivo). */ static downloadFile(mimeType: string, base64: string, filename: string): void; static b64DecodeUnicode(str: string): string; static b64EncodeUnicode(str: string): string; static getIsMobile(): boolean; private static readonly SPLIT_REGEX; private static readonly PT_BR_COLLATOR; static alphanumericSort(a: string | number, b: string | number): number; static alphanumericSort(a: string | number, b: string | number, direction: 'asc' | 'desc'): number; /** Método de ordenação alfanumérico com possibilidade de direção */ static alphanumericSortOld(a: string | number, b: string | number, direction?: 'asc' | 'desc'): number; /** Retorna se a variável informada é === null || undefined || "" (string vazia) */ static propertyIsNullUndefinedOrEmpty(value: any): boolean; /** Retorna se a variável informada é === null || "" (string vazia) */ static propertyIsNullOrEmpty(value: any): boolean; /** Retorna se a variável informada é === null || undefined || " " (string com um espaço em branco) */ static propertyIsNullUndefinedOrWhitespace(value: any): boolean; /** Retorna se a variável informada é === null || " " (string com um espaço em branco) */ static propertyIsNullOrWhitespace(value: any): boolean; }