@javiertinc/essentials
Version:
Una librería con variedad de funciones útiles que considero esenciales en la mayoría de los desarrollos web.
33 lines (32 loc) • 1.4 kB
TypeScript
import { iConfig } from "./_interfaces.js";
export default class obsv {
private config;
private storeName;
private cnsl;
constructor(config: iConfig);
/**
* Obtiene todos los observadores registrados.
* @returns Un array de objetos donde cada objeto contiene el nombre del recurso y un array de observadores.
**/
getAll(): {
[key: string]: string[];
}[];
/**
* Obtiene los observadores de un recurso específico.
* @param resourceName - El nombre del recurso del cual se desean obtener los observadores.
* @returns Un array de strings con los nombres de los observadores registrados para el recurso.
**/
get(resourceName: string): string[];
/**
* Agrega un nuevo observador a un recurso específico.
* @param resourceName - El nombre del recurso al cual se desea agregar el observador.
* @param from - Desde dónde se está agregando el observador (puede ser un nombre de componente, función, etc.).
**/
add(resourceName: string, from: string): void;
/**
* Elimina un observador de un recurso específico.
* @param resourceName - El nombre del recurso del cual se desea eliminar el observador.
* @param from - Desde dónde se está eliminando el observador (puede ser un nombre de componente, función, etc.).
**/
remove(resourceName: string, from: string): void;
}