UNPKG

@foundatiofx/fetchclient

Version:

A typed JSON fetch client with middleware support for Deno, Node and the browser.

20 lines (19 loc) 461 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectEvent = void 0; class ObjectEvent { handlers = []; on(handler) { this.handlers.push(handler); } off(handler) { this.handlers = this.handlers.filter((h) => h !== handler); } trigger(data) { this.handlers.slice(0).forEach((h) => h(data)); } expose() { return this; } } exports.ObjectEvent = ObjectEvent;