🔥 Early Beta / PoC - do not try at home!
Opinionated TypeScript framework built on the shoulders of giants.
Api-Typed combines several popular librariers into one framework removing the overhead of setting up a new project and wiring things up together:
- TypeDI for a friendly dependency injection container
- TypeORM for convenient working with databases
- Routing Controllers with express for declarative HTTP endpoints definition
- Commander for building CLI programs
- winston for logging
Api-Typed ties these powerful tools together and exposes a convenient pluggable modules design with easy configuration.
TBD.
Api-Typed is composed of several components that are published as separate npm packages that can be used stand-alone.
⌨️ @api-typed/command-line - View
Helps in creating CLI commands in a structured way, leveraging the goods of TypeScript and making it easy to use powerful tools like Dependency Injection Containers.
⚙️ @api-typed/config - View
A simple configuration container with support for injecting params via @ConfigParam()
decorator.
📯 @api-typed/message-queue - View
Wrapper around BullMQ that abstracts away queue implementation and allows to register jobs handlers with @Job()
decorator.
@api-typed/logger - View
Logger and logging tools.
TBD.