8#include <userver/components/loggable_component_base.hpp>
9#include <userver/storages/secdist/provider.hpp>
10#include <userver/storages/secdist/secdist.hpp>
12USERVER_NAMESPACE_BEGIN
19 std::string config_path;
21 bool missing_ok{
false};
22 std::optional<std::string> environment_secrets_key;
23 engine::TaskProcessor* blocking_task_processor{
nullptr};
26 explicit DefaultLoader(
Settings settings);
28 formats::
json::Value Get()
const override;
63 DefaultSecdistProvider(
const ComponentConfig&,
const ComponentContext&);
65 formats::
json::Value Get()
const override;
74inline constexpr bool kHasValidate<DefaultSecdistProvider> =
true;