Add ConnectorGeneratorTool for dynamic OpenAPI connector generation#973
Conversation
- Implement ConnectorGeneratorTool to generate Ballerina connectors from OpenAPI specs - Add interactive UI for spec input (file upload, URL fetch, paste) - Support both JSON and YAML OpenAPI specification formats - Integrate with AI agent workflow for external API integrations - Add state machine events for connector generation flow - Parse OpenAPI specs and display endpoint/schema metadata - Generate typed Ballerina client modules via Language Server
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing touches🧪 Generate unit tests (beta)
Tip 📝 Customizable high-level summaries are now available in beta!You can now customize how CodeRabbit generates the high-level summary in your pull requests — including its content, structure, tone, and formatting.
Example instruction:
Note: This feature is currently in beta for Pro-tier users, and pricing will be announced later. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- Enforce temp directory usage: Remove workspace folder fallback logic - Track all generated files: Include Ballerina.toml in modifiedFiles for workspace integration - Simplify function signature: Remove redundant tempProjectPath return value - Add early validation: Check for required parameters at tool entry point - Remove unused import: Clean up workspace import from vscode This ensures connectors are generated in the temp directory where the agent works, and all files (spec + connector + Ballerina.toml) are properly integrated to the workspace when task completion is approved.
Replace temp directory paths with workspace paths when integrating Ballerina.toml files generated by Language Server.
Resolves wso2/product-ballerina-integrator#1966
Related to wso2/product-ballerina-integrator#780