Generate types
apps/dashboard/package.json’s
generate:api-types script does against the committed schema — it’s a
real, exercised code path, not a hypothetical.
Use with a typed fetch wrapper
openapi-fetch is a thin,
typed wrapper around fetch — not required, but pairs naturally with
openapi-typescript’s output.)