Package Exports
- @daiso-tech/core/async
- @daiso-tech/core/cache/contracts
- @daiso-tech/core/cache/implementations/adapters
- @daiso-tech/core/cache/implementations/derivables
- @daiso-tech/core/cache/implementations/test-utilities
- @daiso-tech/core/collection/contracts
- @daiso-tech/core/collection/implementations
- @daiso-tech/core/event-bus/contracts
- @daiso-tech/core/event-bus/implementations/adapters
- @daiso-tech/core/event-bus/implementations/derivables
- @daiso-tech/core/event-bus/implementations/test-utilities
- @daiso-tech/core/lock/contracts
- @daiso-tech/core/lock/implementations/adapters
- @daiso-tech/core/lock/implementations/derivables
- @daiso-tech/core/lock/implementations/test-utilities
- @daiso-tech/core/serde/contracts
- @daiso-tech/core/serde/implementations/adapters
- @daiso-tech/core/serde/implementations/derivables
- @daiso-tech/core/serde/implementations/test-utilities
- @daiso-tech/core/utilities
Readme
@daiso-tech/core
Installation
npm install @daiso-tech/core
Description
The library provides modular solutions for the essential features needed in modern web applications. Stop wasting time searching for packages or reinventing the wheel — this framework-agnostic library, built on adaptable components, works well with popular frameworks like Express.js, Fastify, Nest.js, Next.js, Nuxt.js, SvelteKit, and Remix.
Current Library Features:
- Immutable collection components:
- Immutable IterableCollection that simplifies working with Iterable.
- Immutable ListCollection that simplifies working with Array.
- Immutable AsyncIterableCollection that simplifies working with AsyncIterable.
- Cache component with support for pluggable adapters.
- Lock component with supports for pluggable adapters.
- EventBus component with support for pluggable adapters.
In the future the following components will be added:
- Semaphore component
- SharedLock (ReaderWriterLock) component
- RateLimter component
- CircuitBreaker component
- MessageQueue component
- TaskScheduler component
- Notification component
- Abstract FileStorage component
This library is heavily inspired laravel but built in modular way where you can choose which part to use.