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

Search Document