#pragma once
namespace samples::grpc::auth::server {
struct MiddlewareConfig;
public:
MetaFilter(MiddlewareConfig&& config);
private:
const std::vector<std::string> headers_;
};
struct MiddlewareConfig final {
std::vector<std::string> headers{};
};
public:
static constexpr std::string_view kName = "grpc-server-meta-filter";
std::shared_ptr<const MiddlewareBase> CreateMiddleware(
) const override;
};
}