instantcommerce / next-api-decorators

Collection of decorators to create typed Next.js API routes, with easy request validation and transformation.
https://next-api-decorators.vercel.app
MIT License
409 stars 28 forks source link

Allow to provide the handler instance #637

Open snordquist opened 10 months ago

snordquist commented 10 months ago

Currently, I try to use next-api-decorators in combination with tsyringe for dependency injection.

In order to get this to work I had to allow the container instance to instantiate the handler class.

(e.g. container.resolve(cls) instead of new cls())

It would be nice if next-api-decorators would allow me to provide the instance

https://github.com/instantcommerce/next-api-decorators/blob/0b618bd8d43b4d47b3ac3f8d50bd77d3971bc6e3/lib/createHandler.ts#L28