Fix codegen rendering for AWS Kinesis service #166
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Includes a couple of changes to codegen rendering to fix compilation of code generated by smithy4s from the AWS Kinesis service definition.
Change codegen to render fully qualified smithy4s types
Changes codegen to render smithy4s.Timestamp and smithy4s.Document instead of importing these and using just the type name.
Without this change a custom Timestamp type aliasing smithy4s.Timestamp (as is the case for the AWS Kinesis service) results in compilation error due to type collisions.
Fixes #163
Fix codegen rendering of member hints for streaming schemas
withHints was being rendered for streaming schemas without parentheses around the member hints. This change adds the parentheses in which fixes the compilation errors from the resulting generated code.
Fixes #164
Before (0.12.8)
After (this branch)