Various wrapper classes I use in my projects
Go to file
2023-04-30 22:35:04 +03:00
scripts support both cjs and esm 2023-04-12 22:12:03 +03:00
src mongo index specification type 2023-04-30 22:34:47 +03:00
.eslintrc.json files 2023-04-12 14:23:41 +03:00
.gitignore files 2023-04-12 14:23:41 +03:00
index.ts v1.2.2 2023-04-14 20:39:30 +03:00
LICENSE Initial commit 2023-04-12 10:34:41 +02:00
package.json v1.3.8 2023-04-30 22:35:04 +03:00
README.md files 2023-04-12 14:23:41 +03:00
tsconfig.cjs.json support both cjs and esm 2023-04-12 22:12:03 +03:00
tsconfig.json support both cjs and esm 2023-04-12 22:12:03 +03:00
yarn.lock files 2023-04-12 14:23:41 +03:00

wrappers

Various wrapper classes I use in my projects.
These are specifically written for my use cases, though feel free to use.

MessageBroker: Wraps amqp-connection-manager and amqplib by extension. Ensures smooth failover when connected to a cluster.
MariaDB: Wraps mysql. Takes care of connection pooling whether connecting to a cluster or single instance.
MongoDB: Wraps mongodb. Primarily just adds helper functions.

Expected to be used together with a parent class that has a createLogger method, as defined in /src/interfaces/Server.ts and /src/interfaces/Logger.ts, utilising the logger from https://git.corgi.wtf/Navy.gif/logger.