Module ebus_message

Data Types

message()

message() = #{topic => binary() | nil, event => binary() | nil, payload => term(), ref => binary() | nil, ebus_t => message}

Defines a message dispatched over transport to channels and vice-versa. The message format requires the following keys:

Function Index

from_map/1
new/0Equivalent to new(nil).
new/1Equivalent to new(Topic, nil).
new/2Equivalent to new(Topic, Event, nil).
new/3Equivalent to new(Topic, Event, Payload, nil).
new/4

Function Details

from_map/1

from_map(Map::map()) -> message()

new/0

new() -> any()

Equivalent to new(nil).

new/1

new(Topic) -> any()

Equivalent to new(Topic, nil).

new/2

new(Topic, Event) -> any()

Equivalent to new(Topic, Event, nil).

new/3

new(Topic, Event, Payload) -> any()

Equivalent to new(Topic, Event, Payload, nil).

new/4

new(Topic::binary() | nil, Event::binary() | nil, Payload::term(), Ref::binary() | nil) -> message()


Generated by EDoc