import type { RequestHandler } from '@qwik.dev/router';
import os from 'node:os';

export const onGet: RequestHandler = ({ request, params, json }) => {
  json(200, {
    timestamp: Date.now(),
    method: request.method,
    url: request.url,
    params,
    os: os.platform(),
    arch: os.arch(),
    node: process.versions.node,
  });
};

export const onPost: RequestHandler = async ({ request, headers, send }) => {
  headers.set('Content-Type', 'text/plain');
  send(
    200,
    `Platform: ${os.platform()}, Node: ${process.versions.node}, HTTP Method: ${request.method}`
  );
};
