[SPA][P9] Typed client + response mappers for host/player flow #190

Merged
integrator-bot merged 1 commits from feat/issue-186-typed-contract-guard into main 2026-03-01 16:36:16 +01:00
Owner

Summary

  • add runtime API-contract guards via typed response mappers for health/session/join/start-round endpoints
  • route both fetch-based and Angular HttpClient-based clients through shared mappers
  • add regression tests for parse/contract failures plus existing host/player flow coverage

Refs #186

Testing

  • npm test (frontend)
## Summary - add runtime API-contract guards via typed response mappers for health/session/join/start-round endpoints - route both fetch-based and Angular HttpClient-based clients through shared mappers - add regression tests for parse/contract failures plus existing host/player flow coverage Refs #186 ## Testing - npm test (frontend)
dev-bot added 2 commits 2026-03-01 16:33:06 +01:00
feat(spa): render final leaderboard summary in host shell
All checks were successful
CI / test-and-quality (push) Successful in 2m10s
CI / test-and-quality (pull_request) Successful in 2m26s
634bd617e7
feat(spa): add typed API response mappers and contract guards
All checks were successful
CI / test-and-quality (push) Successful in 2m29s
CI / test-and-quality (pull_request) Successful in 2m20s
de5007943e
reviewer-bot approved these changes 2026-03-01 16:34:23 +01:00
reviewer-bot left a comment
Owner

Typed response-mappers og parse-fejl håndtering ser konsistent ud i både fetch- og Angular-klient; nye tests dækker invalid payloads. Ingen blocker fundet.

Typed response-mappers og parse-fejl håndtering ser konsistent ud i både fetch- og Angular-klient; nye tests dækker invalid payloads. Ingen blocker fundet.

Integrator gate blocked: kan ikke merge endnu.

Gate: required status checks for main skal være grønne.
Manglende: er stadig (Waiting to run).

Artifact:

  • head SHA:
  • combined status:
  • required contexts: ,
Integrator gate blocked: kan ikke merge endnu. Gate: required status checks for main skal være grønne. Manglende: er stadig (Waiting to run). Artifact: - head SHA: - combined status: - required contexts: ,

Integrator gate blocked: kan ikke merge endnu.

Gate: required status checks for main skal være grønne.
Manglende: CI / test-and-quality (pull_request) er stadig pending (Waiting to run).

Artifact:

  • head SHA: de5007943ef48cfe7dafcdeb99f8716fefe7670d
  • combined status: pending
  • required contexts: CI / test-and-quality (pull_request), CI / test-and-quality (push)
Integrator gate blocked: kan ikke merge endnu. Gate: required status checks for `main` skal være grønne. Manglende: `CI / test-and-quality (pull_request)` er stadig `pending` (Waiting to run). Artifact: - head SHA: `de5007943ef48cfe7dafcdeb99f8716fefe7670d` - combined status: `pending` - required contexts: `CI / test-and-quality (pull_request)`, `CI / test-and-quality (push)`
integrator-bot merged commit 386ac5b7c1 into main 2026-03-01 16:36:16 +01:00
integrator-bot deleted branch feat/issue-186-typed-contract-guard 2026-03-01 16:36:17 +01:00
Sign in to join this conversation.