Various wrapper classes I use in my projects
scripts | ||
src | ||
tests | ||
.eslintrc.json | ||
.gitignore | ||
index.ts | ||
LICENSE | ||
package.json | ||
README.md | ||
tsconfig.cjs.json | ||
tsconfig.json | ||
yarn.lock |
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.