Skip to main content

Common Development Patterns

One of the primary objectives for this SDK is a clean, consistent, and pleasant developer experience (DX). It stands to reason that in order to be easy to use, the API features and usage patterns should be consistent across the various libraries this SDK consists of. Without API consistency, usability will suffer.

To this end, a variety of features and common patterns are followed across the libraries to ensure that as a developer expands their usage across the SDK, or as new capabilities are added over time, these patterns should be used wherever possible.