Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smithy-cli: ability to resolve fully a given shape by id #2385

Open
ghostbuster91 opened this issue Aug 28, 2024 · 0 comments
Open

Smithy-cli: ability to resolve fully a given shape by id #2385

ghostbuster91 opened this issue Aug 28, 2024 · 0 comments

Comments

@ghostbuster91
Copy link

Hi,

This is a feature request.

Use case

Sometimes shapes created in smithy are quite complex and it is not obvious at first glance how given shape looks like in the end without navigating to every mixin in the hierarchy.

Proposed solution

It would be if smithy-cli could resolve a given shape given its ID.
This could be similar to what smithy-cli ast --flatten is doing but limited to only given shape id.

Another way to approach this would be to extend select command with an ability to return entire shapes not just IDs.

At first, this could return the json representation of the smithy model but ideally there would be an option to present it in a more user-friendly way. E.g. as a smithy shape.

Example:
given:

@mixin
structure MyTrait {
   name: String
}

structure MyStruct with [MyTrait] {
    age: Int
}

would print:

structure MyStruct {
    name: String
    age: Int
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant