@japahubs/shared

v1.0.5

Published

Japahub-shared is a shared library containing common classes and functions used across the different services in the Japahub-backend microservices project. These shared components facilitate domain-driven design principles such as entities, value objects,

Downloads

4

Readme

Japahub-shared

Japahub-shared is a shared library containing common classes and functions used across the different services in the Japahub-backend microservices project. These shared components facilitate domain-driven design principles such as entities, value objects, aggregates, and interfaces, as well as utility functions for text manipulation and events and NATS related classes.

Installation

To install the Japahub-shared library, you can use npm:

npm install @japahubs/shared

You can find the latest version number on the npm page.

Contribution

To contribute to this library, you can clone the repository and make modifications, the make a PR. However, only users that are logged in to the japahubs npm account can publish changes to the library.

Contents

The library includes the following main components:

  • Domain-driven design components: Entities, value objects, aggregates, and interfaces that are utilized across all services in the Japahub-backend.

  • Text utility functions: Utility functions for text manipulation and formatting.

  • Events/NATS related classes: Classes and utilities for working with events and NATS JetStream system.

Maintenance

The Japahub-shared package is being maintained and updated by the Japahubs team. We strive to keep it up-to-date and ensure its compatibility with the latest requirements of the Japahub-backend project.

For any issues, suggestions, or contributions, please use the issues feature on github.