@nova-ts/core
Version:
A serverside framework used to build scalable application
33 lines (31 loc) • 693 B
JavaScript
import {
NovaExceptionResolver
} from "./chunk-SE6QT5D5.js";
import {
NovaRouteBinder
} from "./chunk-476H377A.js";
// src/Factory/NovaHttpFactory.ts
var NovaHttpFactory = class {
constructor(app) {
this.app = app;
}
/**
* Initializes all controller routes and registers them into the Express application.
*
*/
initializeRoute() {
const binder = new NovaRouteBinder(this.app);
binder.bindAllControllers();
return this;
}
initializeExceptionHandler() {
this.app.use((err, req, res, next) => {
NovaExceptionResolver.resolve(err, req, res);
});
return this;
}
};
export {
NovaHttpFactory
};
//# sourceMappingURL=chunk-EFXFESZD.js.map