Problem
SPA-sporet mangler et ensartet klientlag til eksisterende Django JSON endpoints.
Værdi
Reducerer regressionsrisiko ved at samle HTTP-kald, fejlmapping og kontrakt-typer ét sted.
Hvorfor nu
Skal på plads før lobby/join/start kan implementeres i Angular uden ad hoc fetch-kald.
Acceptance
frontend har API-client modul med typed wrappers for health og session-read endpoint(s).
Standardiseret fejlhåndtering (network/4xx/5xx) returneres i konsistent format.
Mindst én enkel integrationstest eller kontrakt-test for clientlaget.
Afgrænsning
Ingen gameplay mutation-kald endnu.
Ingen auth-refresh mekanismer.
Labels
bot-task
nice-to-have
architect
ui
Problem
SPA-sporet mangler et ensartet klientlag til eksisterende Django JSON endpoints.
Værdi
Reducerer regressionsrisiko ved at samle HTTP-kald, fejlmapping og kontrakt-typer ét sted.
Hvorfor nu
Skal på plads før lobby/join/start kan implementeres i Angular uden ad hoc fetch-kald.
Acceptance
- `frontend` har API-client modul med typed wrappers for `health` og session-read endpoint(s).
- Standardiseret fejlhåndtering (network/4xx/5xx) returneres i konsistent format.
- Mindst én enkel integrationstest eller kontrakt-test for clientlaget.
Afgrænsning
- Ingen gameplay mutation-kald endnu.
- Ingen auth-refresh mekanismer.
Labels
- bot-task
- nice-to-have
- architect
- ui
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
SPA-sporet mangler et ensartet klientlag til eksisterende Django JSON endpoints.
Værdi
Reducerer regressionsrisiko ved at samle HTTP-kald, fejlmapping og kontrakt-typer ét sted.
Hvorfor nu
Skal på plads før lobby/join/start kan implementeres i Angular uden ad hoc fetch-kald.
Acceptance
frontendhar API-client modul med typed wrappers forhealthog session-read endpoint(s).Afgrænsning
Labels