boxy/app/api/get-random-reward/route.ts
2025-06-25 01:10:53 +05:30

33 lines
985 B
TypeScript

import { NextResponse } from 'next/server';
export async function GET() {
try {
console.log('Fetching random reward from external API...');
const response = await fetch('https://vps.playpoolstudios.com/boxy/api/get_random_reward.php', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
},
});
if (!response.ok) {
console.error('Failed to fetch random reward:', response.status, response.statusText);
return NextResponse.json(
{ error: 'Failed to fetch random reward' },
{ status: response.status }
);
}
const reward = await response.json();
console.log('Random reward fetched successfully:', reward);
return NextResponse.json(reward);
} catch (error) {
console.error('Error fetching random reward:', error);
return NextResponse.json(
{ error: error instanceof Error ? error.message : 'Error fetching random reward' },
{ status: 500 }
);
}
}