0.2.1 • Published 8 months ago

@nodesandbox/async-storage v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@nodesandbox/async-storage

A TypeScript service for managing asynchronous storage using AsyncLocalStorage.

Installation

You can install the package via npm:

npm install @nodesandbox/async-storage

Usage

Here is an example of how to use the AsyncStorageService:

import { AsyncStorageService } from '@nodesandbox/async-storage';

const storage = AsyncStorageService.getInstance();

storage.run(() => {
  storage.set('key', 'value');
  console.log(storage.get('key')); // Output: value
});

API

AsyncStorageService

  • getInstance(): AsyncStorageService: Returns the singleton instance of AsyncStorageService.

  • set(key: string, value: any): void: Sets a value in the asynchronous storage.

  • get(key: string): any: Retrieves a value from the asynchronous storage.

  • run(callback: () => void, initialValue?: Map<string, any>): void: Runs a callback function with a new storage context.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

See CONTRIBUTING.md for contribution guidelines.

0.2.1

8 months ago

0.1.1

8 months ago

0.1.0

8 months ago