8#include <userver/components/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};
24 formats::
json::Value inline_config;
27 explicit DefaultLoader(
Settings settings);
29 formats::
json::Value Get()
const override;
64 DefaultSecdistProvider(
const ComponentConfig&,
const ComponentContext&);
66 formats::
json::Value Get()
const override;
71 storages::
secdist::DefaultLoader loader_;