#pragma once
#include "drogon/plugins/Plugin.h"
#include "drogon/utils/FunctionTraits.h"
#include <json/value.h>
namespace drogon::plugin
{
class DROGON_EXPORT SlashRemover : public drogon::Plugin<SlashRemover>
{
  public:
    SlashRemover()
    {
    }
    void initAndStart(const Json::Value &config) override;
    void shutdown() override;
  private:
    bool trailingSlashes_{true}, duplicateSlashes_{true}, redirect_{true};
};
}  