CaptureCommandRunner constructor

CaptureCommandRunner({
  1. String executableName = 'artisanal_capture',
  2. Write? out,
  3. Write? err,
  4. void setExitCode(
    1. int
    )?,
})

Creates a runner with injectable console output and exit-code handling.

Implementation

CaptureCommandRunner({
  String executableName = 'artisanal_capture',
  super.out,
  super.err,
  void Function(int)? setExitCode,
}) : super(
       executableName,
       'Capture terminal cells and export images without a browser.',
       setExitCode: setExitCode,
     ) {
  addCommand(_RenderCommand());
  addCommand(
    GalleryCommand(
      onFailure: () => (setExitCode ?? (value) => exitCode = value)(1),
    ),
  );
}