MakePluginCommand constructor

MakePluginCommand({
  1. FlutterCreateRunner? flutterCreateRunner,
  2. WorkspaceEnroller? workspaceEnroller,
})

Public default constructor. Optional injection seams default to real implementations.

@param flutterCreateRunner Subprocess runner for flutter create. Defaults to a real FlutterCreateRunner that spawns the binary via $PATH. @param workspaceEnroller Workspace enrollment helper. Defaults to a real WorkspaceEnroller backed by RealFs.

Implementation

MakePluginCommand({
  FlutterCreateRunner? flutterCreateRunner,
  WorkspaceEnroller? workspaceEnroller,
})  : _flutterCreateRunner = flutterCreateRunner ?? FlutterCreateRunner(),
      _workspaceEnroller =
          workspaceEnroller ?? WorkspaceEnroller(const RealFs());