UNPKG

@javiertinc/essentials

Version:

Una librería con variedad de funciones útiles que considero esenciales en la mayoría de los desarrollos web.

41 lines (40 loc) 1.63 kB
declare const data: { /** * Convierte un dato a un string homogeneizado para facilitar su almacenamiento y transporte. * @param data - El valor a convertir. * @param encrypt - Si se debe encriptar el resultado. * @param key - La clave de encriptación. * @returns El dato convertido a string homogeneizado. **/ stringify(data: any, key?: string): string; /** * Convierte un dato _stringifiado_ a su tipo original. * @param data - La cadena JSON a convertir. * @param encrypt - Si se debe desencriptar el resultado. * @param key - La clave de desencriptación. * @returns El valor convertido a su tipo original. **/ parse(data: string, key?: string): any; /** * Encripta un contenido usando AES. * @param content - El contenido a encriptar. * @param key - La clave de encriptación. * @returns El contenido encriptado como string. **/ encrypt(content: string, key: string): string; /** * Desencripta un contenido encriptado usando AES. * @param content - El contenido encriptado a desencriptar. * @param key - La clave de desencriptación. * @returns El contenido desencriptado como string. **/ decrypt(content: string, key: string): string; /** * Genera un identificador único estático basado en el nombre proporcionado. * Siempre devuelve el mismo identificador para el mismo nombre. * @param name - El nombre a utilizar para generar el identificador. * @returns El identificador único generado. **/ usid(name: string): string; }; export default data;