bridgets
Version:
<p align="center"> <a href="https://bridgets.co"> <img src="http://bridgets.co/assets/logo-short.svg" height="48" /> <h1 align="center">BridgeTS</h1> </a> </p>
37 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Controller = exports.handler = void 0;
const Handler_1 = require("../Handler");
const Errors_1 = require("../Errors");
// This is a BridgeHandler
const handler = (routeParams) => {
return new Handler_1.BridgeHandler({
bodySchema: routeParams.body,
querySchema: routeParams.query,
headersSchema: routeParams.headers,
filesConfig: routeParams.file,
method: routeParams.method,
middlewares: routeParams.middlewares,
description: routeParams.description,
resolve: routeParams.resolve,
});
};
exports.handler = handler;
class Controller {
isBridgeController = true;
handler = (routeParams) => {
return new Handler_1.BridgeHandler({
bodySchema: routeParams.body,
querySchema: routeParams.query,
headersSchema: routeParams.headers,
filesConfig: routeParams.file,
method: routeParams.method,
middlewares: routeParams.middlewares,
description: routeParams.description,
resolve: routeParams.resolve,
});
};
httpError = Errors_1.httpError;
}
exports.Controller = Controller;
//# sourceMappingURL=controller.js.map