@javiertinc/essentials
Version:
Una librería con variedad de funciones útiles que considero esenciales en la mayoría de los desarrollos web.
29 lines (28 loc) • 884 B
TypeScript
import { iConfig, iLog } from './_interfaces.js';
export default class Log {
private config;
private cnsl;
private defaultLog;
private storageName;
constructor(config: iConfig);
/**
* Obtiene los registros almacenados en la sesión.
* @returns Los registros almacenados.
**/
get(): iLog;
/**
* Agrega un nuevo registro a los registros almacenados en la sesión.
* @param log - El registro a agregar.
**/
push(log: any): void;
/**
* Elimina un registro específico de los registros almacenados en la sesión.
* @param log - El registro a eliminar.
**/
clear(): void;
/**
* Exporta los registros almacenados en la sesión a un archivo JSON.
* El archivo se descargará automáticamente con un nombre basado en el nombre del proyecto y la fecha actual.
**/
export(): void;
}