.. rst-class:: phpdoctorst .. role:: php(code) :language: php ServiceInterface ================ .. php:namespace:: Firstred\PostNL\Service .. php:interface:: ServiceInterface Summary ------- Methods ~~~~~~~ * :php:meth:`public cacheItem\($item\)` * :php:meth:`public retrieveCachedItem\($uuid\)` * :php:meth:`public removeCachedItem\($item\)` * :php:meth:`public getTtl\(\)` * :php:meth:`public setTtl\($ttl\)` * :php:meth:`public getCache\(\)` * :php:meth:`public setCache\($cache\)` Methods ------- .. rst-class:: public .. php:method:: public cacheItem( $item) .. rst-class:: phpdoc-description | Cache an item :Parameters: * **$item** (:any:`Psr\\Cache\\CacheItemInterface `) :Since: 1.0.0 .. rst-class:: public .. php:method:: public retrieveCachedItem( $uuid) .. rst-class:: phpdoc-description | Retrieve a cached item\. :Parameters: * **$uuid** (string) :Returns: :any:`\\Psr\\Cache\\CacheItemInterface ` | null :Throws: :any:`\\Psr\\Cache\\InvalidArgumentException ` :Since: 1.0.0 .. rst-class:: public .. php:method:: public removeCachedItem( $item) .. rst-class:: phpdoc-description | Delete an item from cache :Parameters: * **$item** (:any:`Psr\\Cache\\CacheItemInterface `) :Since: 1.2.0 .. rst-class:: public .. php:method:: public getTtl() :Returns: :any:`\\DateInterval ` | :any:`\\DateTimeInterface ` | int | null :Since: 1.2.0 .. rst-class:: public .. php:method:: public setTtl( $ttl=null) :Parameters: * **$ttl** (int | :any:`\\DateTimeInterface ` | :any:`\\DateInterval ` | null) :Returns: static :Since: 1.2.0 .. rst-class:: public .. php:method:: public getCache() :Returns: :any:`\\Psr\\Cache\\CacheItemPoolInterface ` | null :Since: 1.2.0 .. rst-class:: public .. php:method:: public setCache( $cache=null) :Parameters: * **$cache** (:any:`Psr\\Cache\\CacheItemPoolInterface ` | null) :Returns: static :Since: 1.2.0