The Kuadrant SDK is used to coordinate all of these:
- Message creation:
CheckRequest { foo: request.headers['x-foo'] }
- Message sending (to where?)
- Should it use gRPC reflection/introspection to "validate" the format?
- Response Message parsing
- Conditionally do things based on that response
allowPredicate: MessageResponse.bar == 42