HQ.io is loosely organized around the following core areas:
HQ.Common: Contains fundamental code that is shared across all components. Generally, you do not need to work with types in this library, unless you are working directly with the framework.
HQ.Data: Contains code for defining, validating, querying, and manipulating data. Generally, you do not need to work with types in this library, unless you are working directly with the framework.
HQ.Extensions: A series of features that can be used as building blocks in other applications. You would work with these types if you are augmenting your own applications with HQ.io capabilities.
HQ.Platform: Provides API services and the runtime for the HQ.io suite of features. If you are creating new applications using the HQ.io serverless platform, you will work with these higher-level libraries.
HQ.Test.Sdk: While designed for internal testing of the HQ.io platform, this library contains many generally useful testing features that are not available in any other testing library, making it useful in its own right.