/*
* Copyright (c), Huawei Technologies Co., Ltd. 2025-2025.All rights reserved.
 */
#ifndef HTTPEXAMPLEPLUGIN_H
#define HTTPEXAMPLEPLUGIN_H
#include "BasePlugin.h"
#include "PluginsManager.h"
using namespace Dic::Core;

namespace Insight::Example {
class HttpExamplePlugin : public BasePlugin
{
public:
    HttpExamplePlugin();
    ~HttpExamplePlugin() override = default;
    std::map<std::string, std::shared_ptr<ApiHandler>> GetAllHandlers() override;
    std::vector<std::string> GetModuleConfig() override;

private:
    std::map<std::string, std::shared_ptr<ApiHandler>> handlers_;
};
}
#endif //HTTPEXAMPLEPLUGIN_H