🥣 Api-Typed
🔥 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.
Features
TBD.
Components
Api-Typed is composed of several components that are published as separate npm packages that can be used stand-alone.
View
⌨️ @api-typed/command-line -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.
View
⚙️ @api-typed/config -A simple configuration container with support for injecting params via @ConfigParam()
decorator.
View
📯 @api-typed/message-queue -Wrapper around BullMQ that abstracts away queue implementation and allows to register jobs handlers with @Job()
decorator.
View
@api-typed/logger -Logger and logging tools.
Documentation
TBD.