mirror of
https://github.com/friendica/friendica
synced 2024-11-11 16:22:54 +00:00
35 lines
775 B
PHP
35 lines
775 B
PHP
<?php
|
|
/**
|
|
* @file src/Model/Storage/IStorage.php
|
|
* @brief Storage backend system
|
|
*/
|
|
|
|
namespace Friendica\Model\Storage;
|
|
|
|
/**
|
|
* @brief Interface for storage backends
|
|
*/
|
|
interface IStorage
|
|
{
|
|
/**
|
|
* @brief Get data from backend
|
|
* @param string $ref Data reference
|
|
* @return string
|
|
*/
|
|
public static function get($ref);
|
|
|
|
/**
|
|
* @brief Put data in backend as $ref. If $ref is not defined a new reference is created.
|
|
* @param string $data Data to save
|
|
* @param string $ref Data referece. Optional.
|
|
* @return string Saved data referece
|
|
*/
|
|
public static function put($data, $ref = "");
|
|
|
|
/**
|
|
* @brief Remove data from backend
|
|
* @param string $ref Data referece
|
|
* @return boolean True on success
|
|
*/
|
|
public static function delete($ref);
|
|
}
|