0dias seguidos0XP

Route Handler GET com filtros

Intermediário+20 XP

Em app/api/vagas/route.ts você escreveria export async function GET(request: Request). Aqui (sem o export) implemente o handler que:

  • lê os parâmetros da URL: ?remoto=true (só vagas remotas), ?stack=python (vagas cuja lista stack contém o valor, sem diferenciar maiúsculas) e ?salarioMin=4000
  • responde Response.json(vagasFiltradas) com status 200
  • se salarioMin não for um número, responde Response.json({ erro: "salarioMin inválido" }, { status: 400 })
Como resolver
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
index.ts · carregando TypeScript…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/rn-route-handler-get$