simple-pure-utils
Version:
Funciones puras para manipulación de objetos, arreglos, promesas y observables
19 lines (18 loc) • 1.09 kB
TypeScript
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;