Skip to content

Instantly share code, notes, and snippets.

View takali's full-sized avatar

Thomas Lambert takali

View GitHub Profile
@takali
takali / CalculatorHandler.php
Created April 6, 2021 14:22
Symfony : Inject all class implementing a specific interface
<?php
namespace App\Handler;
class CalculatorHandler
{
/**
* @var CalculatorInterface[]
*/
private $calculatorList = [];
@takali
takali / ContainerConnect.php
Created March 25, 2021 14:40
Laravel command - list all docker container and display command to connect
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Symfony\Component\Yaml\Parser;
use Symfony\Component\Yaml\Yaml;
// package symfony/yaml is require
@takali
takali / dispatcher.js
Created September 14, 2019 21:13
Listen to RabbitMQ channel and use a Server Sent Event
//express
const express = require('express');
const app = express();
const PORT = process.env.PORT || 5000
//rabbitMQ
const amqp = require('amqplib/callback_api');
const url = process.env.CLOUDAMQP_URL;
const queue = process.env.QUEUE_NAME;
//SSE
const SseChannel = require('sse-channel');