UNPKG

simple-pure-utils

Version:

Funciones puras para manipulación de objetos, arreglos, promesas y observables

19 lines (18 loc) 1.09 kB
export declare type UrlParameterScalar = string | number | Date | boolean; export declare type UrlParameterScalarNull = UrlParameterScalar | null | undefined; export declare type UrlParamValue = UrlParameterScalarNull | UrlParameterScalarNull[]; export declare type UrlParameters = { [key: string]: UrlParamValue; }; /**Codifica el valor de un query parameter*/ export declare function encodeUrlParameterValue(parameter: UrlParameterScalar): string; /**Devuelve una cadena con todos los parametros url, separador por &. El caracter ? inicial no se devuelve por esta función. Si no hay ningun * parámetro que devolver se devuelve una cadena vacia */ export declare function encodeUrlParameters<TParams extends UrlParameters>(urlParameters: TParams): string; /** * Pega los parametros ya codificados a una URL con el separador ?. Si parameters esta vacio devuelve la URL original tal cual */ export declare function appendEncodedUrlParameters(url: string, paramStr: string): string; /**Determina si una URL es absoluta */ export declare function isUrlAbsolute(url: any): boolean;