Current section

Files

Jump to
caffeine_lang src caffeine_lang@middle_end@vendor.erl
Raw

src/caffeine_lang@middle_end@vendor.erl

-module(caffeine_lang@middle_end@vendor).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/caffeine_lang/middle_end/vendor.gleam").
-export([resolve_vendor/1, vendor_to_string/1]).
-export_type([vendor/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
-type vendor() :: datadog.
-file("src/caffeine_lang/middle_end/vendor.gleam", 12).
?DOC(false).
-spec resolve_vendor(binary()) -> vendor().
resolve_vendor(Vendor) ->
case Vendor of
<<"datadog"/utf8>> ->
datadog;
_ ->
datadog
end.
-file("src/caffeine_lang/middle_end/vendor.gleam", 23).
?DOC(false).
-spec vendor_to_string(vendor()) -> binary().
vendor_to_string(Vendor) ->
case Vendor of
datadog ->
<<"datadog"/utf8>>
end.