Current section
Files
Jump to
Current section
Files
src/openfeature@providers@no_op.erl
-module(openfeature@providers@no_op).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([provider/0]).
-spec get_metadata() -> openfeature@provider:metadata().
get_metadata() ->
{metadata, <<"No-op Provider"/utf8>>}.
-spec provider() -> openfeature@provider:feature_provider().
provider() ->
{feature_provider,
fun(_) -> {ok, nil} end,
fun() -> nil end,
fun get_metadata/0,
fun(_, Default_value, _) ->
{resolution_success, Default_value, default}
end,
fun(_, Default_value@1, _) ->
{resolution_success, Default_value@1, default}
end,
fun(_, Default_value@2, _) ->
{resolution_success, Default_value@2, default}
end,
fun(_, Default_value@3, _) ->
{resolution_success, Default_value@3, default}
end,
fun(_, Default_value@4, _) ->
{resolution_success, Default_value@4, default}
end}.