@pulzar/core
Version:
Next-generation Node.js framework for ultra-fast web applications with zero-reflection DI, GraphQL, WebSockets, events, and edge runtime support
38 lines • 1.16 kB
JavaScript
export async function pingHandler(request, reply) {
const response = {
message: "pong",
timestamp: new Date().toISOString(),
uptime: process.uptime(),
version: process.env.npm_package_version || "1.0.0",
};
return reply.send(response);
}
// Fastify route schema
export const pingRouteSchema = {
response: {
200: {
type: "object",
properties: {
message: { type: "string", example: "pong" },
timestamp: { type: "string", format: "date-time" },
uptime: { type: "number", example: 123.456 },
version: { type: "string", example: "1.0.0" },
},
},
},
};
// Route metadata for OpenAPI generation
export const pingRoute = {
method: "GET",
url: "/ping",
handler: pingHandler,
schema: pingRouteSchema,
config: {
summary: "Health check endpoint",
description: "Returns a simple ping response with server information",
tags: ["Health"],
},
};
// Default export for direct route registration
export default pingRoute;
//# sourceMappingURL=ping.get.js.map