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;