storage-box
Storing data in key-value structure to multiple different storages.
![npm bundle size](https://packagephobia.now.sh/badge?p=@litehex/storage-box)
Notable Features
- Easy to use API
- Support for Node.js, Bun and the browser
- Support for multiple storage types (memory, file, local storage, etc.)
- Support for time-based expiration
Installation
npm install @litehex/storage-box
📖 Usage
import { Client } from '@litehex/storage-box';
const client = new Client();
client.setex('key', 'value', 2);
console.log(client.get('key'));
console.log(client.ttl('key', true));
setTimeout(() => {
console.log(client.get('key'));
}, 3e3);
📦 Storage Types
📚 Documentation
For all configuration options, please see the API docs.
Contributing
You can contribute to this project by opening an issue or a pull request
on GitHub. Feel free to contribute, we care about your ideas and
suggestions.
License
MIT © Shahrad Elahi