@decaf-ts/core
TypeScript icon, indicating that this package has built-in type declarations

0.5.0 • Public • Published

Banner

Core Module

Introduces the Persistence Adapter concept, a Facade implementation managing all the particularities of each persistence layer.

Licence GitHub language count GitHub top language

Build & Test CodeQLSnyk Analysis Pages builder .github/workflows/release-on-tag.yaml

Open Issues Closed Issues Pull Requests Maintained

Line Coverage Function Coverage Statement Coverage Branch Coverage

Forks Stars Watchers

Node Version NPM Version

Documentation available here

Description

More opinionated (but very convenient) extension of db-decorators, and exposes all the functionality from the previous modules in a very extensible and developer friendly way:

  • wraps any storage (blockchain, relational/non-relational databases and any other storage mechanism);
  • automates the boiled plate code from decorator-validation, db-decorators and injectable-decorators;
  • provides raw access to the storage;
  • provides querying capabilities;
  • Provides Repository apis for all selector Models;
  • Initializes the storage according to the selected Models;

How to Use

Related

decaf-ts decorator-validation db-decorators

Social

LinkedIn

Languages

TypeScript JavaScript NodeJS ShellScript

Getting help

If you have bug reports, questions or suggestions please create a new issue.

Contributing

I am grateful for any contributions made to this project. Please read this to get started.

Supporting

The first and easiest way you can support it is by Contributing. Even just finding a typo in the documentation is important.

Financial support is always welcome and helps keep both me and the project alive and healthy.

So if you can, if this project in any way. either by learning something or simply by helping you save precious time, please consider donating.

License

This project is released under the MIT License.

By developers, for developers...

Package Sidebar

Install

npm i @decaf-ts/core

Weekly Downloads

89

Version

0.5.0

License

LGPL-3.0-or-later

Unpacked Size

1.68 MB

Total Files

313

Last publish

Collaborators

  • tvenceslau
  • vnogueira91
  • pccosta