: main_header_(main_header), alternative_header_(alternative_header), max_length_(max_length) {}
const Http::HeaderEntry* HeaderFormatter::findHeader(OptRef<const Http::HeaderMap> headers) const {
absl::optional<std::string> HeaderFormatter::format(OptRef<const Http::HeaderMap> headers) const {
return absl::StrCat(extractHeadersByteSize(context.requestHeaders(), context.responseHeaders(),
throw EnvoyException("GrpcStatusFormatter only supports CAMEL_STRING, SNAKE_STRING or NUMBER.");
return std::make_unique<GrpcStatusFormatter>("grpc-status", "", absl::optional<size_t>(),
return std::make_unique<GrpcStatusFormatter>("grpc-status", "", absl::optional<size_t>(),
CommandSyntaxChecker::verifySyntax((*it).second.first, command, subcommand, max_length));