Wax.Messages.Templates.ButtonParameter (wax v1.1.4)

Template button parameter struct

Summary

Functions

Converts a keyword list of parameters to a list of structs

Validates parameter data

Types

t()

@type t() :: %Wax.Messages.Templates.ButtonParameter{
  payload: String.t() | map(),
  text: String.t(),
  type: parameter_type()
}

Functions

parse(params)

@spec parse(Keyword.t()) :: [t()]

Converts a keyword list of parameters to a list of structs

validate(arg)

@spec validate({atom(), term()}) :: :ok | {:error, String.t()}

Validates parameter data