Current section

Files

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

src/caffeine_lang@analysis@vendor.erl

-module(caffeine_lang@analysis@vendor).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/caffeine_lang/analysis/vendor.gleam").
-export([resolve_vendor/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/analysis/vendor.gleam", 16).
?DOC(false).
-spec resolve_vendor(binary()) -> {ok, vendor()} | {error, nil}.
resolve_vendor(Vendor_str) ->
case Vendor_str of
V when V =:= <<"datadog"/utf8>> ->
{ok, datadog};
_ ->
{error, nil}
end.