#pragma once
#include "cow_string.hpp"
#include "transformer/base.hpp"
#include <string_view>
namespace ddwaf::transformer {
class compress_whitespace : public base<compress_whitespace> {
public:
static constexpr transformer_id id() { return transformer_id::compress_whitespace; }
static constexpr std::string_view name() { return "compress_whitespace"; }
protected:
static bool needs_transform(std::string_view ) { return true; }
static bool transform_impl(cow_string &str);
friend class base<compress_whitespace>;
};
}