for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MaxBeckers\AmazonAlexa\Response\Directives\GameEngine;
/**
* @author Maximilian Beckers <[email protected]>
*/
class Pattern
{
const ACTION_DOWN = 'down';
const ACTION_UP = 'up';
const ACTION_SILENCE = 'silence';
* @var array
public $gadgetIds = [];
public $colors = [];
* @var string|null
public $action;
* @param string|null $action
* @param array $gadgetIds
* @param array $colors
*
* @return Pattern
public static function create(string $action = null, array $gadgetIds = [], array $colors = []): self
$pattern = new self();
$pattern->action = $action;
$pattern->gadgetIds = $gadgetIds;
$pattern->colors = $colors;
return $pattern;
}