ngx-academia-uniandes-library
Version:
This library is used for Academia-Uniandes system.
48 lines (47 loc) • 1.59 kB
TypeScript
import { ServiceLocator } from "../service-locator";
export declare class UtilsService {
private mainLocator;
constructor(mainLocator: ServiceLocator);
clearUndefinedProperties(obj: any): void;
clearUndefinedValuesInArray(list: any[]): any[];
compareUrlWithRegx(url: string, regExp: RegExp): boolean;
isAcademiaPhdStudentsListUrl(url: string): boolean;
isAcademiaPhdStudentsDetailUrl(url: string): boolean;
isAcademiaAllStudentsListUrl(url: string): boolean;
isAcademiaAllStudentsDetailUrl(url: string): boolean;
/**
* Create MD5 hash
* @param value
*/
generateMd5(value: string): string;
/**
* Get Url Report
* @param modelData
* @Return url report used in browser
*/
getUrlReport(modelData: any): string;
/**
* Show Report in new window
* @param modelData
*/
callGenerateReport(modelData: any): void;
/**
* Normalized Params to Hash
* @param modelData
*/
private normalizedParamsToHash(modelData);
private normalizedIfArrayValues(value);
private setParams(modelData, hash);
private getDateForUrl();
isStringArray: (test: any[]) => boolean;
private getSortParamsValues(keysSort, query);
private sortDecreasingArray(arrayElement);
setIdTypes(idsType: any): any;
/**
* Delete all quotes from a string
* Change curly brackets by hash
* @param params
*/
normalizedAfterStringfy(params: string): string;
normalizedRemoveAccents(params: string): string;
}