43 Exec& env(std::string_view name, std::string_view value);
44 Exec& pty(
bool enable =
true, std::string_view term =
"xterm-256color",
PtySize size = {});
45 Exec& stdin_data(std::string data);
46 Exec&
timeout(std::chrono::milliseconds t) { timeout_ = t;
return *
this; }
59 std::vector<std::pair<std::string, std::string>> env_;
61 std::string pty_term_ =
"xterm-256color";
63 std::optional<std::string> stdin_data_;
64 std::optional<std::chrono::milliseconds> timeout_;
65 std::size_t max_output_ = 16u << 20;
66 bool merge_stderr_ =
false;