Skip to content

Commit 9b98932

Browse files
committed
Added basic API class
1 parent 03de98f commit 9b98932

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

src/phpFastCache/Api.php

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?php
2+
/**
3+
*
4+
* This file is part of phpFastCache.
5+
*
6+
* @license MIT License (MIT)
7+
*
8+
* For full copyright and license information, please see the docs/CREDITS.txt file.
9+
*
10+
* @author Khoa Bui (khoaofgod) <[email protected]> http://www.phpfastcache.com
11+
* @author Georges.L (Geolim4) <[email protected]>
12+
*
13+
*/
14+
15+
namespace phpFastCache;
16+
17+
/**
18+
* Class Api
19+
* @package phpFastCache
20+
*/
21+
class Api
22+
{
23+
protected static $version = '1.1.0';
24+
25+
/**
26+
* This method will returns the current
27+
* API version, the API version will be
28+
* updated by following the semantic versioning
29+
* based on changes of:
30+
* - ExtendedCacheItemPoolInterface
31+
* - ExtendedCacheItemInterface
32+
*
33+
* @see http://semver.org/
34+
* @return string
35+
*/
36+
public static function getVersion()
37+
{
38+
return self::$version;
39+
}
40+
41+
/**
42+
* Return the API changelog, as a string.
43+
* @return string
44+
*/
45+
public static function getChangelog()
46+
{
47+
return <<<CHANGELOG
48+
- 1.1.0
49+
-- Implemented JSON methods such as:
50+
ExtendedCacheItemPoolInterface::getItemsAsJsonString()
51+
ExtendedCacheItemPoolInterface::getItemsByTagsAsJsonString()
52+
ExtendedCacheItemInterface::getDataAsJsonString()
53+
54+
- 1.0.0
55+
-- First initial version
56+
CHANGELOG;
57+
}
58+
}

0 commit comments

Comments
 (0)