Generate and verify OpenAPI and the TypeScript client #10
Labels
No labels
area/backend
area/frontend
area/tooling
kind
build
kind
chore
kind
ci
kind
docs
kind
feat
kind
perf
kind
test
size
l
size
m
size
s
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#24 Keep browser data useful during slow or lost connections
viacheslavshuka/quorum
#31 Scan the disposable authenticated API with ZAP
viacheslavshuka/quorum
#32 Use one application version across builds and release artifacts
viacheslavshuka/quorum
#35 Create and reuse author blocks, rounds, and packages
viacheslavshuka/quorum
#60 Revalidate private API reads without weakening permissions
viacheslavshuka/quorum
#6 Start the FastAPI runtime with owned database resources
viacheslavshuka/quorum
#7 Create the React application with locked frontend tooling
viacheslavshuka/quorum
Reference
viacheslavshuka/quorum#10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The generated schema is the public API contract. Source changes must update the committed OpenAPI and TypeScript artifacts together.
Scope
Export
/openapi.jsonfrom a running disposable application. Generate types with openapi-typescript and use openapi-fetch for typed method-and-path calls.Acceptance criteria
Validation
Exercise malformed references, duplicate operation IDs, stale output, inconsistent examples, and a bodyless response in disposable validation fixtures. Demonstrate an actual schema-derived request against the running service. Add stateful links as product operations introduce related workflows.
Dependencies
Related work