<?php

namespace Fgm\ComposerCheck;

/**
 * Class ReporterBase is a base class for Reporter classes.
 */
abstract class ReporterBase implements ReporterInterface {

  /**
   * Report on a set of Composer requirements.
   *
   * @param \Fgm\ComposerCheck\MergeBox $mergeBox
   *   A merge box instance containing requirements.
   *
   * @return string
   *   The formatted report output.
   */
  public abstract function report(MergeBox $mergeBox): string;

}