wechat/cache
cache module provides cache management API bindings details in wechat document
Values
pub fn add_rule(
cm: object.JsObject,
rule r: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.addRule
Add a cache rule
pub fn add_rules(
cm: object.JsObject,
rules r: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.addRules
Add multiple cache rules
pub fn clear_caches(
cm: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.clearCaches
Clear all caches
pub fn clear_rules(
cm: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.clearRules
Clear all rules
pub fn create_cache_manager(
options o: object.JsObject,
) -> object.JsObject
wx.createCacheManager
Create a cache manager instance
pub fn delete_cache(
cm: object.JsObject,
key k: String,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.deleteCache
Delete a specific cache
pub fn delete_caches(
cm: object.JsObject,
keys k: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.deleteCaches
Delete multiple caches
pub fn delete_rule(
cm: object.JsObject,
rule_id r: String,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.deleteRule
Delete a specific rule
pub fn delete_rules(
cm: object.JsObject,
rule_ids r: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.deleteRules
Delete multiple rules
pub fn match(
cm: object.JsObject,
request r: object.JsObject,
options o: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.match
Match a cache request
pub fn off(
cm: object.JsObject,
event e: String,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
CacheManager.off
Stop listening to cache manager events
pub fn on(
cm: object.JsObject,
event e: String,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
CacheManager.on
Listen to cache manager events
pub fn start(
cm: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.start
Start the cache manager
pub fn stop(
cm: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
CacheManager.stop
Stop the cache manager