Unicom360.WhatsApp.TemplateBody (Unicom360 v0.1.0)

Copy Markdown View Source

A template recipient's body parameters: positional or named.

TemplateBody.of(["Ada", "ZM-4821"])                 # {{1}}, {{2}}
TemplateBody.named(%{"name" => "Ada", "time" => "10:30"})  # {{name}}, {{time}}

A recipient may also give a plain list or map.

Summary

Functions

Named parameters, sent as a JSON object.

Positional parameters, sent as a JSON list.

Types

t()

@type t() :: %Unicom360.WhatsApp.TemplateBody{
  values: [String.t()] | %{optional(String.t() | atom()) => String.t()}
}

Functions

named(values)

@spec named(map()) :: t()

Named parameters, sent as a JSON object.

of(values)

@spec of([String.t()]) :: t()

Positional parameters, sent as a JSON list.