UNPKG

sequelize-ts-boilerplate

Version:

A REST API scaffolding tool designed to scale and easily generate CRUD endpoints based on database schema design

27 lines (25 loc) 829 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fse = require("fs-extra"); function generate() { const respondFnFile = (` import {Response} from "express"; \nexport function respond<T>(res: Response, {data = <T>{}, err = null, status = null}: {data?: T, err?: any, status?: number}) { const resStatus = 200; const resData = { data, success: true, err: null } if (err) { resData.success = false; resData.err = {message: err.message, stackTrace: err.stackTrace}; // ErrorLogger.log(err); } res.status(resStatus).json(resData); } `); fse.outputFileSync(`./src/classes/respond.ts`, respondFnFile, "utf8"); } exports.generate = generate; //# sourceMappingURL=write-respond-fn.js.map