Skip to content

DEMOPhase 0 prototype. Stories, topics and numbers on this page are DEMO, made for visual review.

Eureka42
← Back to the documentation

Examples · Version v0

Exemplos com fetch

Exemplos em TypeScript para listar a biblioteca com filtros e paginação e tratar erros da API.

This page is not translated into this language yet; showing it in Português.

Os exemplos usam apenas fetch, disponível em navegadores, Node 22, Deno e Workers.

Listar a biblioteca com filtros

Monte a URL com new URL("/api/v1/library", base) e acrescente locale=pt-BR, language=TypeScript e limit=12 com url.searchParams.set. Para a próxima página, some 12 ao offset.

Tratar erros

  1. Se res.ok for falso, leia o corpo com await res.json().
  2. Compare o campo type com a URN esperada, por exemplo urn:eureka42:problem:rate-limited.
  3. Em 429, espere Number(res.headers.get("retry-after")) segundos antes de repetir.

Os códigos possíveis estão em Erros e limites.