ShorebirdPatchStrategy constructor

ShorebirdPatchStrategy({
  1. ShorebirdClient? shorebirdClient,
  2. ShorebirdToolValidator? toolValidator,
  3. ShorebirdProjectValidator? projectValidator,
  4. PatchChangeAnalyzer? changeAnalyzer,
})

Implementation

ShorebirdPatchStrategy({
  ShorebirdClient? shorebirdClient,
  ShorebirdToolValidator? toolValidator,
  ShorebirdProjectValidator? projectValidator,
  PatchChangeAnalyzer? changeAnalyzer,
})  : _shorebirdClient = shorebirdClient ?? const ShorebirdClient(),
      _toolValidator = toolValidator ??
          ShorebirdToolValidator(
            client: shorebirdClient ?? const ShorebirdClient(),
          ),
      _projectValidator = projectValidator ??
          ShorebirdProjectValidator(
            client: shorebirdClient ?? const ShorebirdClient(),
          ),
      _changeAnalyzer = changeAnalyzer ?? const PatchChangeAnalyzer();