serverless-store is how you store tiny things at serverless function runtime temporarily,inspired by conf.
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.
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
): getkey
's value - set(
key
,value
): setkey
usingvalue
- del(
key
): deletekey
's value - clear(): delete all the key value pairs
close()
: This is where the sstore really starts to store