namespace Shaarli\Api\Controllers;
-use \Slim\Container;
+use Shaarli\Bookmark\LinkDB;
+use Shaarli\Config\ConfigManager;
+use Slim\Container;
/**
* Abstract Class ApiController
protected $ci;
/**
- * @var \ConfigManager
+ * @var ConfigManager
*/
protected $conf;
/**
- * @var \LinkDB
+ * @var LinkDB
*/
protected $linkDb;
+ /**
+ * @var HistoryController
+ */
+ protected $history;
+
/**
* @var int|null JSON style option.
*/
/**
* ApiController constructor.
- *
+ *
* Note: enabling debug mode displays JSON with readable formatting.
*
* @param Container $ci Slim container.
$this->ci = $ci;
$this->conf = $ci->get('conf');
$this->linkDb = $ci->get('db');
+ $this->history = $ci->get('history');
if ($this->conf->get('dev.debug', false)) {
$this->jsonStyle = JSON_PRETTY_PRINT;
} else {