Description
The SDK generator currently has basic functionality but several gaps:
- Only handles POST operations - GET, PUT, DELETE, PATCH are not supported
- Uses hardcoded
'TODO' fallback when OpenAPI properties lack examples
- No query parameter support in generated code
- No response type inference from schemas
Files:
apps/api/src/modules/sdkgen/typescript.generator.ts
apps/api/src/modules/sdkgen/python.generator.ts
apps/api/src/modules/sdkgen/go.generator.ts
apps/api/src/modules/sdkgen/curl.generator.ts
Proposed Improvements
- Support all HTTP methods (GET, POST, PUT, DELETE, PATCH)
- Generate proper query parameter handling
- Infer response types from OpenAPI schema definitions
- Remove
'TODO' fallbacks - use descriptive defaults or skip
- Add request body type generation from schemas
Acceptance Criteria
Labels
enhancement backend
Description
The SDK generator currently has basic functionality but several gaps:
'TODO'fallback when OpenAPI properties lack examplesFiles:
apps/api/src/modules/sdkgen/typescript.generator.tsapps/api/src/modules/sdkgen/python.generator.tsapps/api/src/modules/sdkgen/go.generator.tsapps/api/src/modules/sdkgen/curl.generator.tsProposed Improvements
'TODO'fallbacks - use descriptive defaults or skipAcceptance Criteria
'TODO'fallbacks remainLabels
enhancementbackend