/**
 * @typedef {object} KvConfig
 * @property {string} rootKey
 * @property {number} timeExpired
 * @property {object} schema
 * @property {boolean} isEncrypt
 * @property {boolean} selfCrypt
 * @property {boolean} isGlobal
 * @property {("default")} adpterApi
 */

/**
 * @typedef {object} KvResponse
 * @property {boolean} success
 * @property {string} message
 * @property {string} key
 * @property {any} data
 */

/**
 * @typedef {object} CacheConfig
 * @property {string} key
 * @property {number} timeExpired
 * @property {boolean} storeDisk
 * @property {boolean} isEncrypt
 * @property {boolean} isGlobal
 * @property {boolean} isSaveKv
 */

/**
 * @typedef {object} CacheInstance
 * @property {string} keyCache
 * @property {number} ttl
 * @property {any} value
 * @property {boolean} isExist
 */
