smithy/smithy-mqtt-traits
Michael Dowling 9198b9c2bb Rename to `traitValidators` and give start shape
To better reflect that this trait is a way to apply additional
validators to a trait, it's renamed to traitValidators. To make it
easier to define validators that start from the applied shape,
selector validators are now only given the applied shape as the
starting shape rather than the closure of shapes. This makes it easier
to write very specific selectors from the starting shape, more
performant to write these kinds of specific selectors (they're what
we used in the MQTT traits), and you can still validate the closure of
a shape using "~>". Lots of closure validation might not be as
performant, but we can address that if we ever need to using caches.
2024-02-23 08:26:06 -08:00
..
src Rename to `traitValidators` and give start shape 2024-02-23 08:26:06 -08:00
README.md Initial code commit 2019-03-23 21:58:14 -07:00
build.gradle Move from Kotlin to Groovy for Gradle 2020-08-31 12:10:52 -07:00

README.md

Smithy MQTT traits

This module provides the implementation of MQTT binding traits for Smithy.