Packages

A Gleam library for sending emails using Plunk's API (https://useplunk.com), supports Erlang and JavaScript targets.

Current section

Files

Jump to
plunk src plunk@internal@utils.erl
Raw

src/plunk@internal@utils.erl

-module(plunk@internal@utils).
-compile([no_auto_import, nowarn_unused_vars]).
-export([omit_if_none/4]).
-spec omit_if_none(
list({binary(), gleam@json:json()}),
binary(),
gleam@option:option(JFO),
fun((JFO) -> gleam@json:json())
) -> list({binary(), gleam@json:json()}).
omit_if_none(Fields, Key, Optional_value, Target) ->
case Optional_value of
{some, Value} ->
[{Key, Target(Value)} | Fields];
none ->
Fields
end.