Checklist
Describe the problem you'd like to have solved
This is a POC to reduce the scope of the code generated by the SDK generator. A need has been identified to simplify the contribution process for SDKs for community members.
See parent roadmap item: openfga/roadmap#86.
Note: This issue is created post-implementation for traceability and historical reference.
Describe the ideal solution
Each language SDK only relies on the common components being auto-generated:
- Models
- API definitions
- Core documentation (README, constants, license, some auxiliaries)
Other source code and supporting logic are manually maintained per SDK repo.
Alternatives and current workarounds
Previous SDK architecture relied on complete auto-generation and manual syncing between language repos and SDK generator repo.
References
Note: This issue is created post-implementation for traceability and historical reference. The implementation is done in the following PRs:
Additional context
No response
Checklist
Describe the problem you'd like to have solved
This is a POC to reduce the scope of the code generated by the SDK generator. A need has been identified to simplify the contribution process for SDKs for community members.
See parent roadmap item: openfga/roadmap#86.
Note: This issue is created post-implementation for traceability and historical reference.
Describe the ideal solution
Each language SDK only relies on the common components being auto-generated:
Other source code and supporting logic are manually maintained per SDK repo.
Alternatives and current workarounds
Previous SDK architecture relied on complete auto-generation and manual syncing between language repos and SDK generator repo.
References
Note: This issue is created post-implementation for traceability and historical reference. The implementation is done in the following PRs:
Additional context
No response