-
Notifications
You must be signed in to change notification settings - Fork 4
Cache Storage
Abdi Urgessa edited this page Jul 25, 2023
·
5 revisions
within help of apps script, now telesun provide the easy way to work across caches
.
Telesun provides 2 kinds of caches
:
Temporary Caches
Permanent Caches
Temporary caches are time based caches, which by default will be deleted after 10 minutes
, but you can specify for longer
Used as :
/**
* @param {string|number} key
* @returns value belongs to key
*/
Bot.TCache.getCacheValue(key);
/**
* store specific key value for a specific amount of time
* @param {string|number} key
* @param {strin|number} value
* @param {number} [timer=10M]
* @returns value belongs to key
*/
Bot.TCache.setCacheValue(key, value, timer);
/**
* retrieve multiple key value
* @param {array} Arrayofkey
* @returns object
*/
Bot.TCache.getCacheValues(Arrayofkeys);
/**
* store multiple key value pair specified in object
* @param {object} Obj - object of key's and values
*/
Bot.TCache.setCacheValues(Obj);
/**
* remove specific key value pair
* @param {string|number} key - keys to be removed
*/
Bot.TCache.removeCacheValue(key);
/**
* remove multiple key value pair
* @param {array} ArrayofKeys
*/
Bot.TCache.removeCacheValues(ArrayofKeys);
Permanent caches are caches that can be stored forever
Used as :
/**
* @param {number|string} key
* @returns returns value belongs to key
*/
Bot.PCache.getCacheValue(key);
/**
* @param {string|number} key
* @param {string|number} value
*/
Bot.PCache.setCacheValue(key, value);
/**
* get single value for specified key
* @returns Total cache
*/
Bot.PCache.getCache();
/**
* store multiple key value pair specified in object
* @param {object} Obj - object of key's and values
*/
Bot.PCache.setCacheValues(ObjectofKeys);
/**
* remove specific key value pair
* @param {string|number} key - keys to be removed
*/
Bot.PCache.removeCacheValue(key);
/**
* Delete complete cache
*/
Bot.PCache.deleteCache();
- Telesun
- Getting Started - Apps script
- Getting Started with the Telesun Ready Template
- Import Telesun
- Telesun-Handlers
- Context Object
- Next Middleware
- Stages
- Manager Classes:
- Mail:
- Google Spreadsheet:
- Best Practice:
- Getting Updates:
- Example Types:
- Example Bots: