Skip to content

Instantly share code, notes, and snippets.

View devster's full-sized avatar

Jeremy Perret devster

View GitHub Profile
@devster
devster / config.yml
Created February 22, 2018 12:20
How to handle null var env with symfony4
parameters:
env(SENTRY_DSN): ~
services:
sentry:
dsn: '%env(resolve:SENTRY_DSN)%' // note the resolve directive
@devster
devster / Queue.php
Last active November 2, 2019 12:49
Heterogene iterable queue concept
<?php
namespace App\Core\Pipeline;
class Queue
{
/**
* @var \AppendIterator
*/
private $iterator;
@devster
devster / RetryHttpClient.php
Created January 16, 2020 11:19
Retry decorator for symfony HttpClientInterface
<?php
declare(strict_types=1);
namespace App\HttpClient;
use App\HttpClient\Response\RetryResponse;
use Psr\Log\LoggerInterface;
use Symfony\Contracts\HttpClient\HttpClientInterface;
use Symfony\Contracts\HttpClient\ResponseInterface;
@devster
devster / AggregatorInterface.php
Last active March 26, 2020 14:28
Report Aggregator POC
<?php
declare(strict_types=1);
namespace App\Reporting\Core\ReportAggregator;
interface AggregatorInterface
{
/**
* @param $value int|float
@devster
devster / ExampleTest.php
Last active May 12, 2023 20:24
OpenApi symfony testing trait
<?php
namespace Tests\Infrastructure\Action\Channel;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
use Tests\TestCase\OpenApiTrait;
class ExampleTest extends WebTestCase
{
use OpenApiTrait;