[commands] Add StartRun command factory (#6572)

This commit is contained in:
Tim Winters
2024-05-03 15:40:13 -04:00
committed by GitHub
parent e172aa66f7
commit bad56bcbe8
6 changed files with 60 additions and 0 deletions

View File

@@ -58,6 +58,14 @@ CommandPtr cmd::RunEnd(std::function<void()> run, std::function<void()> end,
.ToPtr();
}
CommandPtr cmd::StartRun(std::function<void()> start, std::function<void()> run,
Requirements requirements) {
return FunctionalCommand(
std::move(start), std::move(run), [](bool interrupted) {},
[] { return false; }, requirements)
.ToPtr();
}
CommandPtr cmd::Print(std::string_view msg) {
return PrintCommand(msg).ToPtr();
}