for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PODEntender\Infrastructure\Application\StaticSite\FileProcessing;
use PODEntender\Application\Service\FileProcessing\GenerateRssFeed;
use PODEntender\Domain\Model\FileProcessing\RssFeedConfiguration;
use PODEntender\Infrastructure\Application\StaticSite\JigsawEventHandler;
use TightenCo\Jigsaw\Jigsaw;
class JigsawGenerateRssFeedAfterBuild implements JigsawEventHandler
{
public function handle(Jigsaw $jigsaw): void
/** @var RssFeedConfiguration $configuration */
$configuration = $jigsaw->app->get(RssFeedConfiguration::class);
/** @var GenerateRssFeed $handler */
$handler = $jigsaw->app->make(GenerateRssFeed::class);
$outputXmlFile = $handler->execute($configuration);
file_put_contents($outputXmlFile->path(), $outputXmlFile->content());
}