* @package Mammut\Storage */ interface iBlobStorage { /** * * @param mixed $blob the binary data * @return string a guid of the blob entry */ public function store($blob); public function append($uuid, $blob); public function replace($uuid, $blob); public function exists($uuid); public function get($uuid); public function getPart($uuid, $start, $lenght); public function size($uuid); public function delete($uuid); /** * Delete all data in the data storage */ public function purge(); }