Current section

Files

Jump to
cake src cake@param.erl
Raw

src/cake@param.erl

-module(cake@param).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([bool/1, float/1, int/1, string/1]).
-export_type([param/0]).
-type param() :: {bool_param, boolean()} |
{float_param, float()} |
{int_param, integer()} |
{string_param, binary()}.
-spec bool(boolean()) -> param().
bool(Value) ->
{bool_param, Value}.
-spec float(float()) -> param().
float(Value) ->
{float_param, Value}.
-spec int(integer()) -> param().
int(Value) ->
{int_param, Value}.
-spec string(binary()) -> param().
string(Value) ->
{string_param, Value}.