Design client libraries (SDKs) with excellent developer experience through intuitive APIs, robust error handling, automatic retries, and consistent patterns across programming languages.
Use when building a client library for a REST API, creating internal service SDKs, implementing retry logic with exponential backoff, handling authentication patterns, creating typed error hierarchies, implementing pagination with async iterators, or designing streaming APIs for real-time data.
Use for APIs >100 methods. Prioritizes bundle size and tree-shaking.
Создавайте готовые к использованию SDK с логикой повторов, обработкой ошибок, нумерацией страниц и поддержкой нескольких языков. Используйте при создании клиентских библиотек для API или интерфейсов SDK для разработчиков. Источник: ancoleman/ai-design-components.