Skip to main content

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