Container (core)
Classes
HandlerContainer
import { HandlerContainer } from '@hexajs-dev/core';
class HandlerContainer { ... }
Methods
destroy()
Destroys the handler container:
- Removes the runtime message listener
- Clears all registered handlers
- Resets piped client
destroy(): void
registerMulticast()
registerMulticast(name: string, handler: ContentHandlerFn): (name: string, handler: ContentHandlerFn) => void
registerUnicast()
Called by the Bootstrap Generator
registerUnicast(name: string, handler: ContentHandlerFn): (name: string, handler: ContentHandlerFn) => void
setPipeRunner()
setPipeRunner(runner: HexaPipeRunner): (runner: HexaPipeRunner) => void
Types & Interfaces
ContentHandlerFn
import { ContentHandlerFn } from '@hexajs-dev/core';
type ContentHandlerFn = (payload: any, sender: unknown) => any | Promise<any>;