LiveShell class
metro live: a prompt connected to the running app.
Live commands drop their metro live: prefix inside the shell, and run
on connections that stay open between commands. When its input isn't a
terminal, the shell runs each line as a script instead.
Constructors
-
LiveShell({required LiveRunner runner, required LiveSession session, required LiveShellDispatch dispatch, required List<
LiveShellCommand> commands, required Stream<List< input, required StringSink output, LiveOptions options = const LiveOptions(), List<int> >LiveManifestEntry> appCommands = const [], LiveTerminal terminal = const StdioLiveTerminal(), String? historyPath, Stream<ProcessSignal> ? interrupts}) -
Creates a shell that runs commands with
dispatchonsession's apps. -
LiveShell.forProject({required LiveOptions options, required LiveShellDispatch dispatch, required List<
LiveShellCommand> commands}) -
A shell for the Flutter project in the current directory.
factory
Properties
-
appCommands
→ List<
LiveManifestEntry> -
The project's live commands from
commands.json.final -
commands
→ List<
LiveShellCommand> -
The live commands, for
helpand Tab.final - dispatch → LiveShellDispatch
-
Runs a command that isn't one of the shell's own.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- historyPath → String?
-
Where earlier commands are saved, or null to not save them.
final
- options → LiveOptions
-
-dand--allgiven tometro live.final - runner → LiveRunner
-
Runs commands and prints their output.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- session → LiveSession
-
The apps commands run on.
final
- terminal → LiveTerminal
-
The terminal the prompt is drawn on.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
start(
) → Future< int> -
Runs the shell until
exit, Ctrl+D or the end of the input, and returns the exit code. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited