feat: refactored server to use ts and improved folder structure
This commit is contained in:
3
server/dist/routes/api/delete/index.js
vendored
Normal file
3
server/dist/routes/api/delete/index.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = [];
|
||||
7
server/dist/routes/api/get/index.js
vendored
Normal file
7
server/dist/routes/api/get/index.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const sample_1 = __importDefault(require("./sample"));
|
||||
exports.default = [sample_1.default];
|
||||
8
server/dist/routes/api/get/sample.js
vendored
Normal file
8
server/dist/routes/api/get/sample.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const path = '/sample';
|
||||
const handler = (_, res) => {
|
||||
res.send('Mandi');
|
||||
};
|
||||
const apiHandler = { path, handler };
|
||||
exports.default = apiHandler;
|
||||
3
server/dist/routes/api/patch/index.js
vendored
Normal file
3
server/dist/routes/api/patch/index.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = [];
|
||||
3
server/dist/routes/api/post/index.js
vendored
Normal file
3
server/dist/routes/api/post/index.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = [];
|
||||
38
server/dist/routes/api/register.js
vendored
Normal file
38
server/dist/routes/api/register.js
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.registerApis = void 0;
|
||||
const get_1 = __importDefault(require("./get"));
|
||||
const delete_1 = __importDefault(require("./delete"));
|
||||
const post_1 = __importDefault(require("./post"));
|
||||
const patch_1 = __importDefault(require("./patch"));
|
||||
const prependApiPath = (path) => `/api${path}`;
|
||||
const methods = [
|
||||
{
|
||||
method: 'get',
|
||||
endpoints: get_1.default
|
||||
},
|
||||
{
|
||||
method: 'delete',
|
||||
endpoints: delete_1.default
|
||||
},
|
||||
{
|
||||
method: 'post',
|
||||
endpoints: post_1.default
|
||||
},
|
||||
{
|
||||
method: 'patch',
|
||||
endpoints: patch_1.default
|
||||
}
|
||||
];
|
||||
function registerApis(app) {
|
||||
methods.forEach(({ method, endpoints }) => {
|
||||
endpoints.forEach(endpoint => {
|
||||
// @ts-ignore
|
||||
app[method](prependApiPath(endpoint.path), endpoint.handler);
|
||||
});
|
||||
});
|
||||
}
|
||||
exports.registerApis = registerApis;
|
||||
16
server/dist/routes/index.js
vendored
Normal file
16
server/dist/routes/index.js
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const express_1 = __importDefault(require("express"));
|
||||
const router = express_1.default.Router();
|
||||
/**
|
||||
* GET home page
|
||||
*
|
||||
* @since 0.0.0
|
||||
*/
|
||||
router.get('/', (_, res) => {
|
||||
res.render('index', { title: 'Express' });
|
||||
});
|
||||
exports.default = router;
|
||||
16
server/dist/routes/users.js
vendored
Normal file
16
server/dist/routes/users.js
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const express_1 = __importDefault(require("express"));
|
||||
const router = express_1.default.Router();
|
||||
/**
|
||||
* GET users listing.
|
||||
*
|
||||
* @since 0.0.0
|
||||
*/
|
||||
router.get('/', (_, res) => {
|
||||
res.send('respond with a resource');
|
||||
});
|
||||
exports.default = router;
|
||||
Reference in New Issue
Block a user