export default async function (req: Request): Promise<Response> {
const url = new URL(req.url);
const sleepQueryParam = url.searchParams.get('sleep');
let sleepTime = 1;
if (sleepQueryParam) {
sleepTime = parseInt(sleepQueryParam, 10);
if (!isNaN(sleepTime) && sleepTime > 0) {
await new Promise(resolve => setTimeout(resolve, sleepTime * 1000));
}
}
return new Response(JSON.stringify({ ok: true, sleepTime }), {
headers: { 'Content-Type': 'application/json' },
});
}