kurtuba-client
v2.0.0
Published
A simple online store, an alternative to localStorage
Downloads
12
Maintainers
Readme
kurtuba-client
💡Official JavaScript client kurtuba-storage
Features
- Create token
- Refresh token
- Get value of a property from the storage
- Get all storage data
- Set key/value
- Remove element it storage
- Delete storage
- Get backup list
- Restoring the vault from a backup
Install
npm install kurtuba-client --save
Browser
kurtuba-client work on all browsers.
Using
import onlineStorage from 'kurtuba-client'
API
Creating a token:
onlineStorage.create()
{
"status": true,
"data":{
"token": "002cac23-aa8b-4803-a94f-3888020fa0df",
"connect": "5bf365e0-1fc0-11e8-85d2-3f7a9c4f742e",
"refreshToken": "5bf365e0-1fc0-11e8-85d2-3f7a9c4f742e"
}
}
Writing data to storage:
onlineStorage.set({
name: 'hazratgs',
age: 25,
city: 'Derbent'
skills: ['javascript', 'react+redux', 'nodejs', 'mongodb']
})
{
"status": true,
"message": "Successfully added"
}
Get property
onlineStorage.get('name')
{
"status": true,
"data": "hazratgs"
}
Get all storage
onlineStorage.getAll()
{
"status": true,
"data": {
name: 'hazratgs',
age: 25,
city: 'Derbent'
skills: ['javascript', 'react+redux', 'nodejs', 'mongodb']
}
}
Remove property
onlineStorage.remove('name')
{
"status": true,
"message": "Successfully deleted"
}
Delete storage
onlineStorage.delete()
{
"status": true,
"message": "Storage deleted"
}
Get backup list storage
onlineStorage.backup()
{
"status": true,
"data": ['Sun Mar 04 2018 19:39:42 GMT+0300 (MSK)']
}
Restoring the vault from a backup
onlineStorage.backupRestore('Sun Mar 04 2018 19:39:42 GMT+0300 (MSK)')
{
"status": true,
"message": "Successfully restored"
}
License
MIT