@caidrive/shared
Version:
caidrive.shared.components
34 lines (33 loc) • 1 kB
JavaScript
;
/**
* What it does.
*
* @param name - Parameter description.
* @returns Type and description of the returned object.
*
* @example
* ```
* Write me later.
* ```
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.app = void 0;
const express_1 = __importDefault(require("express"));
require("express-async-errors");
const cors_1 = __importDefault(require("cors"));
const body_parser_1 = __importDefault(require("body-parser"));
const morgan_1 = __importDefault(require("morgan"));
const middleware_1 = require("./middleware");
const app = (0, express_1.default)();
exports.app = app;
app.set("trust proxy", true);
app.use(body_parser_1.default.json());
app.use((0, cors_1.default)({
credentials: true,
origin: "*",
}));
app.use(middleware_1.middleware.handleErrors());
app.use((0, morgan_1.default)("tiny"));