aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakob Linskeseder <[email protected]>2020-06-03 21:41:20 +0200
committerJakob Linskeseder <[email protected]>2020-06-03 21:41:20 +0200
commit2c85f0900f5fd1d12844d0f61cafa27a739d4346 (patch)
treeebd2725f494697fbf1272f76f73b33622b1fcbf7 /src
parent59591757df1a563274e56ee1f80a54818834afca (diff)
Expose `all` property
Relates to #70 #72 #102
Diffstat (limited to 'src')
-rw-r--r--src/index.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/index.ts b/src/index.ts
index cfb1cf3..d68188d 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -13,6 +13,8 @@ export type WildCardEventHandlerList = Array<WildcardHandler>;
export type EventHandlerMap = Map<EventType, EventHandlerList | WildCardEventHandlerList>;
export interface Emitter {
+ all: EventHandlerMap;
+
on(type: EventType, handler: Handler): void;
on(type: '*', handler: WildcardHandler): void;
@@ -30,8 +32,13 @@ export interface Emitter {
export default function mitt(all?: EventHandlerMap): Emitter {
all = all || new Map();
+ /**
+ * @property {EventHandlerMap} all Contains all registered event handlers.
+ */
return {
+ all,
+
/**
* Register an event handler for the given type.
* @param {string|symbol} type Type of event to listen for, or `"*"` for all events