(...args)
| 342 | } |
| 343 | |
| 344 | function publish (...args) { |
| 345 | const eventName = args[0] |
| 346 | const callbacks = props.events[eventName] || [] |
| 347 | |
| 348 | if (callbacks.length > 0) { |
| 349 | callbacks |
| 350 | .concat(props.events['*'] || []) |
| 351 | .forEach(callback => callback(...args)) |
| 352 | } |
| 353 | |
| 354 | return this |
| 355 | } |
| 356 | |
| 357 | /* ------------------------------------------------- *\ |
| 358 | public api |
no outgoing calls
no test coverage detected