devCommandFromLine function

DevControlCommand? devCommandFromLine(
  1. String line
)

Maps a --json stdin control line to a command. Returns null for blank/unknown lines (unknown lines are answered with the key list).

Implementation

DevControlCommand? devCommandFromLine(String line) =>
    switch (line.trim().toLowerCase()) {
      'reload' || 'r' => DevControlCommand.reload,
      'restart' => DevControlCommand.restart,
      'stop' => DevControlCommand.stopApp,
      'detach' => DevControlCommand.detach,
      'quit' || 'exit' => DevControlCommand.quit,
      _ => null,
    };