// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "../zen.h" namespace zen { class HistoryCommand : public ZenCmdBase { public: HistoryCommand(); ~HistoryCommand(); static constexpr char Name[] = "history"; static constexpr char Description[] = "List recent zen/zenserver invocations and optionally re-run one"; virtual void Run(const ZenCliOptions& GlobalOptions, int argc, char** argv) override; virtual cxxopts::Options& Options() override { return m_Options; } private: cxxopts::Options m_Options{Name, Description}; std::string m_Filter; bool m_Print = false; bool m_List = false; }; } // namespace zen