-
Notifications
You must be signed in to change notification settings - Fork 153
feat(jmespath): add base types and errors #2192
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
Conversation
This comment was marked as resolved.
This comment was marked as resolved.
Hi @am29d, the docs workflow is failing because I made a mistake in the type doc config of this new utility. Once this PR is merged the issue will go away. |
|
Docs are still failing because of missing |
Description of your changes
This PR adds the base components for the JMESPath utility. These includes constants, types, and error definitions.
The types include all the data structures used in the utility, most of which will be exposed to customers.
The error definitions include all the possible error types that can be thrown by the utility either during parsing, tokenization, or data extraction.
Finally, the constants includes the grammar for the JMESPath query language implemented according to spec:
The PR also includes a stub for a module called
Functions
that will be added in a future PR.Related issues, RFCs
Issue number: #2193
Checklist
Breaking change checklist
Is it a breaking change?: NO
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.