Skip to content
/ sstore Public

store things at serverless function runtime

Notifications You must be signed in to change notification settings

beetcb/sstore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm

What the hack is sstore?

serverless-store is how you store tiny things at serverless function runtime temporarily,inspired by conf.

When to use it?

When you have a tiny piese of data(an expiring access-token, for example), sstore stores it for you to path /temp/conf/${md5('conf.json').

Better yet, sstore won't block any code execution during runtime.

How to use it?

const sstore = require('@beetcb/sstore')

exports.main = () => {
  // If `secret` is undefind, set it
  console.log(sstore.get('secret') || sstore.set('secret', 'xxx 🕊'))
  // Code logic is done, starts storing,
  sstore.close()
}

sstore.<method>:

  • get(key): get key's value
  • set(key, value): set key using value
  • del(key): delete key's value
  • clear(): delete all the key value pairs
  • close(): This is where the sstore really starts to store