Files
php-flasher/Storage/StorageInterface.php
T
2020-12-06 19:11:13 +01:00

34 lines
568 B
PHP

<?php
namespace Flasher\Prime\Storage;
use Flasher\Prime\Envelope;
interface StorageInterface
{
/**
* @return Envelope[]
*/
public function all();
/**
* @param Envelope|Envelope[] $envelopes
*/
public function add($envelopes);
/**
* @param Envelope|Envelope[] $envelopes
*/
public function remove($envelopes);
/**
* Remove all notifications from the storage
*/
public function clear();
/**
* @param Envelope|Envelope[] $envelopes
*/
public function update($envelopes);
}