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