-
Notifications
You must be signed in to change notification settings - Fork 843
Create Official Lingo.dev GO SDK #1073
Copy link
Copy link
Open
lingodotdev/sdk-go
#3Labels
Description
Overview
Create an official GO SDK for Lingo.dev API to complement existing SDKs (JavaScript, PHP, Python).
Requirements
- Reference existing SDKs for consistency:
- JavaScript SDK (exclude HTML processing - keep that JS-only)
- PHP SDK
- Python SDK
- Support exponential backoff for retries
- Support chunking for large requests (same as JS SDK)
- Comprehensive unit tests
- Integration tests requiring LINGODOTDEV_API_KEY environment variable
- Follow Go best practices and conventions
- Proper error handling and logging
- Documentation and examples
Deliverables
- Core SDK implementation
- Unit test suite
- Integration test suite
- Documentation
- Usage examples
- CI/CD pipeline integration
Testing Strategy
- Unit tests: Mock API responses, test core functionality
- Integration tests: Real API calls with valid API key, test end-to-end workflows
Technical Notes
- Must maintain feature parity with existing SDKs (minus HTML processing)
- Follow semantic versioning
- Include proper Go module structure
Reactions are currently unavailable