@daiso-tech/core - v0.38.0

npm version NPM Downloads Static Badge ES Modules License

@daiso-tech/core

@daiso-tech/core is a TypeScript-first backend library for building web apps and API servers. It includes an ecosystem of official packages designed to work seamlessly together.

Get started now

  • Type safe: We pay a closer look at type-safety, seamless intellisense, and support for auto imports when designing library APIs.

  • ESM ready: @daiso-tech/core leverages modern JavaScript primitives, including ES modules

  • Easily testable: @daiso-tech/core includes built-in vitest helpers for custom adapters and in-memory adapters for all components, enabling testing without Docker.

  • Supports standard schema: Integrated seamlessly with standard schema allowing you to use libraries like zod to ensure both compile time and runtimte typesafety.

  • Cache: Speed up your applications by storing slowly changing data in a cache store.

  • EventBus: Easily send events accross different applications or in-memory.

  • Atomic lock: Synchronize the access to a shared resource to prevents several processes, or concurrent code, from executing a section of code at the same time.

  • Serde: Add custom serialization and deserialization logic that seamlessly integrates with all other components.

  • Collection: Effortlessly work with Arrays, Iterables, and AsyncIterables. Filter and transform with precision.

  • Hooks: Extend any sync and async function with agnostic hooks.@daiso-tech/core includes predefined retry, fallback, timeout and hedging hooks to easily allow handling transient failures.