@prism-engineer/router
Version:
Type-safe Express.js router with automatic client generation
26 lines • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPostsRoute = void 0;
const createApiRoute_1 = require("../../../../../createApiRoute");
const typebox_1 = require("@sinclair/typebox");
exports.getPostsRoute = (0, createApiRoute_1.createApiRoute)({
path: '/api/v1/posts',
method: 'GET',
response: {
200: {
contentType: 'application/json',
body: typebox_1.Type.Array(typebox_1.Type.Object({
id: typebox_1.Type.Number(),
title: typebox_1.Type.String(),
content: typebox_1.Type.String()
}))
}
},
handler: async () => {
return {
status: 200,
body: [{ id: 1, title: 'Test Post', content: 'Test content' }]
};
}
});
//# sourceMappingURL=posts.js.map