@prism-engineer/router
Version:
Type-safe Express.js router with automatic client generation
27 lines • 917 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPostsV2Route = void 0;
const createApiRoute_1 = require("../../../../../createApiRoute");
const typebox_1 = require("@sinclair/typebox");
exports.getPostsV2Route = (0, createApiRoute_1.createApiRoute)({
path: '/api/v2/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(),
version: typebox_1.Type.String()
}))
}
},
handler: async () => {
return {
status: 200,
body: [{ id: 1, title: 'Test Post V2', content: 'Test content', version: 'v2' }]
};
}
});
//# sourceMappingURL=posts.js.map