DoTs SDK Development: Automating TypeScript Client Generation

Link
2025-12-05 ~1 min read www.digitalocean.com #kubernetes

⚡ TL;DR

DoTs SDK Development: Automating TypeScript Client Generation Why TypeScript? Automating SDK Generation with OpenAPI, GitHub Actions and Kiota Requirements: Kiota: A Tool for Client Generation Authenticating Client in Kiota Setting Up the Client Creating a DigitalOcean Droplet and Attaching a Volume: Automated Testing Mocked Tests Integration Tests Automated Documentation CI/CD Integration: Keeping the Client Up-to-Date Kiota Behavior Conclusion About the author Try DigitalOcean for free Related Articles How startups scale on DigitalOcean Kubernetes: Best Practices Part VI - Security Introducing new GitHub Actions for App Platform How SMBs and startups scale on DigitalOcean Kubernetes: Best Practices Part V - Disaster Recovery By mchittupolu Published: December 5, 2025 7 min read At DigitalOcean, our mission is to simplify cloud and AI to empower developers to focus on building great software. As part of that mission, we strive to make our tools and services accessible to developers in their preferred languages.

📝 Summary

DoTs SDK Development: Automating TypeScript Client Generation Why TypeScript? Automating SDK Generation with OpenAPI, GitHub Actions and Kiota Requirements: Kiota: A Tool for Client Generation Authenticating Client in Kiota Setting Up the Client Creating a DigitalOcean Droplet and Attaching a Volume: Automated Testing Mocked Tests Integration Tests Automated Documentation CI/CD Integration: Keeping the Client Up-to-Date Kiota Behavior Conclusion About the author Try DigitalOcean for free Related Articles How startups scale on DigitalOcean Kubernetes: Best Practices Part VI - Security Introducing new GitHub Actions for App Platform How SMBs and startups scale on DigitalOcean Kubernetes: Best Practices Part V - Disaster Recovery By mchittupolu Published: December 5, 2025 7 min read At DigitalOcean, our mission is to simplify cloud and AI to empower developers to focus on building great software. As part of that mission, we strive to make our tools and services accessible to developers in their preferred languages. Starting with GoDo , our Go SDK, we made it easy for developers to interact with DigitalOcean resources. Then came PyDo , our Python SDK, expanding support for even more ecosystems. Now, we’re excited to introduce DoTs. Now, our TypeScript SDK empowers developers to leverage TypeScript’s type safety and modern development features, enabling them to manage their DigitalOcean resources. In this blog, we’ll share insights into the making of DoTs and the approach we took to develop it. TypeScript has been a game-changer for modern development, especially when working on large, complex applications. By introducing static type checking, it helps catch errors during compilation, long before they can cause issues in production. This not only improves the reliability and maintainability of the codebase but also saves significant time and effort that would otherwise go into debugging post-deployment. On top of that, TypeScript enhances the developer experience with features like intelligent code completion, inline documentation, and clear error highlighting in IDEs, making the development process smoother and more efficient. Traditionally, building SDKs for new ecosystems required extensive manual effort, including writing boilerplate code in multiple programming languages.