Synaptic.Voice.Event (synaptic v0.3.0-alpha.8)

View Source

Helpers for building and validating normalized voice event envelopes.

Summary

Types

t()

@type t() :: %{
  v: pos_integer(),
  session_id: String.t(),
  run_id: String.t(),
  seq: non_neg_integer(),
  ts_ms: integer(),
  event: atom(),
  data: map()
}

Functions

build(session_id, run_id, seq, event, data)

@spec build(String.t(), String.t(), non_neg_integer(), atom(), map()) :: t()

valid?(event)

@spec valid?(map()) :: boolean()