Type Alias EventBusSettingsBase<TEventMap>

EventBusSettingsBase: {
    eventMapSchema?: EventMapSchema<TEventMap>;
    namespace?: Namespace;
    shouldValidateOutput?: boolean;
}

IMPORT_PATH: "@daiso-tech/core/event-bus"

Type Parameters

Type declaration

  • OptionaleventMapSchema?: EventMapSchema<TEventMap>

    You can provide any standard schema compliant object to validate all input and output data to ensure runtime type safety.

  • Optionalnamespace?: Namespace
    import { Namespace } from "@daiso-tech/core/namespace";

    new Namespace("@event-bus")
  • OptionalshouldValidateOutput?: boolean

    You can enable validating events in listeners.

    true