#pragma once #include #include #include "net/NetJob.h" class ConfigureAuthlibInjector: public LaunchStep { Q_OBJECT public: explicit ConfigureAuthlibInjector(LaunchTask *parent, QString authlibinjector_base_url, std::shared_ptr javaagent_arg); virtual ~ConfigureAuthlibInjector() {}; void executeTask() override; void finalize() override; bool canAbort() const override { return false; } private: std::unique_ptr m_job; std::shared_ptr m_javaagent_arg; QString m_authlibinjector_base_url; };