Skip to main content

9 docs tagged with "Usage"

View all tags

Cache usage

The @daiso-tech/core/cache component provides a way for storing key-value pairs with expiration independent of data storage

Circuit-breaker usage

The @daiso-tech/core/circuit-breaker component provides a way for managing circuit-breaker independent of underlying platform or storage.

EventBus usage

The @daiso-tech/core/event-bus component provides a way for dispatching and listening to events independent of underlying technology.

Execution Context

The @daiso-tech/core/execution-context module provides a type-safe, composable, and environment-agnostic way to store and propagate contextual data (such as request IDs, user info, or tracing metadata) across async boundaries and function calls. It is inspired by thread-local storage and context propagation in distributed systems, but is designed for modern TypeScript/JavaScript applications.

FileStorage usage

The @daiso-tech/core/file-storage component provides a way for managing files independent of underlying platform or storage.

Lock usage

The @daiso-tech/core/lock component provides a way for managing locks independent of underlying platform or storage.

Rate-limiter usage

The @daiso-tech/core/rate-limiter component provides a way for managing rate-limiter independent of underlying platform or storage.

Semaphore usage

The @daiso-tech/core/semaphore component provides a way for managing semaphores independent of underlying platform or storage.

Shared-lock usage

The @daiso-tech/core/shared-lock component provides a way for managing shared-locks (a.k.a reader writer locks) independent of underlying platform or storage.