stash-it
  • stash-it
  • Installation
  • Changelog
  • Item
  • Adapters
    • Available adapters
    • Writing adapters
  • Lifecycle of methods
  • Plugins
    • hooks
    • createExtensions
    • Writing plugins
    • Available plugins
  • API
    • stash-it
      • createCache(adapter)
      • createItem(key, value, [extra])
      • getPreData(methodName, args)
      • getPostData(methodName, args)
    • cacheInstance
      • addHook(hook)
      • addHooks(hooks)
      • getHooks()
      • buildKey(key)
      • getItem(key)
      • getExtra(key)
      • addExtra(key, extra)
      • setExtra(key, extra)
      • setItem(key, value, [extra])
      • hasItem(key)
      • removeItem(key)
      • registerPlugins(plugins)
    • Adapter
      • buildKey(key)
      • getItem(key)
      • getExtra(key)
      • addExtra(key, extra)
      • setExtra(key, extra)
      • setItem(key, value, [extra])
      • hasItem(key)
      • removeItem(key)
Powered by GitBook
On this page
  • Arguments
  • Returns
  • Example
  1. API
  2. Adapter

getExtra(key)

Returns and extra.

Arguments

  1. key (string): A string used to find and fetch item's extra under.

Returns

(object): The extra part of Item.

(undefined): If item is not found (thus no extra can be taken from it), returns undefined.

Example

// `extra` will be either an object or undefined - depending if item exists or not
const extra = adapter.getExtra('key');
PreviousgetItem(key)NextaddExtra(key, extra)

Last updated 6 years ago