Wampex (wampex v0.2.1)

Types for wampex

Link to this section Summary

Link to this section Types

Link to this type

arg_keyword()

Specs

arg_keyword() :: map()

Specs

arg_list() :: [] | [any(), ...]

Specs

error() :: {:error, reason :: binary()} | Wampex.Roles.Peer.Error.t()
Link to this type

handle_response()

Specs

handle_response() ::
  {:ok, integer()}
  | {:ok, details :: map(), arg_list :: arg_list(), arg_kw :: arg_keyword()}
  | {:update, atom(), messages()}
  | messages()

Specs

message() :: [message_part(), ...]
Link to this type

message_part()

Specs

message_part() :: integer() | binary() | map() | list()

Specs

messages() ::
  Wampex.Roles.Publisher.Publish.t()
  | Wampex.Roles.Peer.Challenge.t()
  | Wampex.Roles.Peer.Goodbye.t()
  | Wampex.Roles.Broker.Published.t()
  | Wampex.Roles.Peer.Hello.t()
  | Wampex.Roles.Peer.Authenticate.t()
  | Wampex.Roles.Subscriber.Unsubscribe.t()
  | Wampex.Roles.Broker.Unsubscribed.t()
  | Wampex.Roles.Subscriber.Subscribe.t()
  | Wampex.Roles.Broker.Subscribed.t()
  | Wampex.Roles.Dealer.Invocation.t()
  | Wampex.Roles.Callee.Register.t()
  | Wampex.Roles.Dealer.Registered.t()
  | Wampex.Roles.Callee.Unregister.t()
  | Wampex.Roles.Dealer.Unregistered.t()
  | Wampex.Roles.Caller.Call.t()
  | Wampex.Roles.Callee.Yield.t()
  | Wampex.Roles.Dealer.Result.t()
  | Wampex.Roles.Peer.Error.t()
  | Wampex.Roles.Broker.Event.t()