export const corsHeaders = {
  'Access-Control-Allow-Origin': '*',
  'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
  'Access-Control-Allow-Headers': 'Content-Type'
}

export function optionsResponse() {
  return new Response(null, { headers: corsHeaders })
}

export function jsonResponse(data: unknown, status = 200) {
  return Response.json(data, { status, headers: corsHeaders })
}

export function errorResponse(error: string, status = 400) {
  return Response.json({ error }, { status, headers: corsHeaders })
}

export function notFoundResponse() {
  return new Response('Not Found', { status: 404, headers: corsHeaders })
}
