UNPKG

@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
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; }