-module(providers@noop). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([no_op_provider/0]). -spec get_metadata() -> metadata:metadata(). get_metadata() -> {metadata, <<"No-op Provider"/utf8>>}. -spec no_op_provider() -> provider:feature_provider(). no_op_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}.