mexpanel v0.1.0 Mexpanel.EngageRequest

Link to this section Summary

Link to this section Types

Link to this type operation()
operation() ::
  :set | :set_once | :add | :append | :union | :remove | :unset | :delete
Link to this type properties()
properties() :: map() | list() | nil
Link to this type t()
t() :: %Mexpanel.EngageRequest{
  distinct_id: String.t(),
  ignore_time: boolean(),
  ip: String.t(),
  operation: operation(),
  properties: properties(),
  time: DateTime.t(),
  token: String.t()
}

Link to this section Functions

Link to this function add(request, properties)
add(t(), properties()) :: t()
Link to this function append(request, properties)
append(t(), properties()) :: t()
Link to this function delete(request)
delete(t()) :: t()
Link to this function ignore_time(request)
ignore_time(t()) :: t()
Link to this function ip(request, ip)
ip(t(), String.t()) :: t()
Link to this function new(token, distinct_id)
new(String.t(), String.t()) :: t()
Link to this function remove(request, properties)
remove(t(), properties()) :: t()
Link to this function set(request, properties)
set(t(), properties()) :: t()
Link to this function set_once(request, properties)
set_once(t(), properties()) :: t()
Link to this function time(request, time)
time(t(), String.t()) :: t()
Link to this function union(request, properties)
union(t(), properties()) :: t()
Link to this function unset(request, properties)
unset(t(), properties()) :: t()