Crucible is the primary consumable library of the SchemaForge ecosystem. It exposes Schema creation and validation. Schemas are objects used to define the structure and rules of a collection file. They hold lists of fields, each of which defines the type of data the field must contain and all of the rules a field must follow in order to be considered valid. The goal is to centralize all validation for incoming web requests or configuration files, providing an easy-to-use interface that generates helpful and specific error messages that can be passed along to end users interacting with a service that incorporates Crucible.
$ dotnet add package SchemaForge.CrucibleNo README available.