<?php
namespace Module\Vendor\SDK;
use Module\Vendor\Util\CacheUtil;
trait CacheTrait
{
protected function cacheRememberForever($key, $callback)
{
return CacheUtil::rememberForever('ThirdParty:' . $key, $callback);
}
protected function cacheRemember($key, $seconds, $callback)
{
return CacheUtil::remember('ThirdParty:' . $key, $seconds, $callback);
}
protected function cacheForget($key)
{
return CacheUtil::forget('ThirdParty:' . $key);
}
protected function cacheGet($key)
{
return CacheUtil::get('ThirdParty:' . $key);
}
protected function cachePut($key, $value, $seconds)
{
CacheUtil::put('ThirdParty:' . $key, $value, $seconds);
}
}