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

Implement Async API specification v3.0.0 #39

Merged
merged 22 commits into from
Jan 2, 2025
Merged

Conversation

cdavernas
Copy link
Member

@cdavernas cdavernas commented Dec 17, 2024

What this PR does:

Implements the version 3.0.0 of the Async API specification

Notes to implementers:

  • Model components
  • Implement I/O services
  • Implement fluent builders
  • Implement document generation
  • Create view to render all components in the UI
    • Create document view
    • Create server view
    • Create channel view
    • Create operation view
    • Create message view
    • Create binding collection view
    • Create binding view
    • Create security scheme view
    • Create correlation id view
    • Create reply view
    • Create reply address view
    • Create external docs view
    • Create tag view
    • Create server variable view
    • Create parameter view
    • Create component collection view
    • Create operation trait view
    • Create message trait view
  • Implement fluent validators

@cdavernas cdavernas added the type: feature New feature or request label Dec 17, 2024
@cdavernas cdavernas self-assigned this Dec 17, 2024
@cdavernas cdavernas changed the title Implements Async API specification v3.0.0 Implement Async API specification v3.0.0 Dec 17, 2024
@cdavernas cdavernas added this to the v3.0.0 milestone Dec 19, 2024
@cdavernas
Copy link
Member Author

@greg-otterpeak @docknight @mothermetabot it would be awesome if you could already take a look at the StreetLightApi project and tell me what you think of the WIP, so that I can already make changes, if need be.

You need to select the adequate spec version (3.0.0) of the documented API, in the dropdown at the top-right of the UI.

@mothermetabot
Copy link

This is currently on the pipeline for us. Once I get back from the Christmas break I will be taking a look at it. Thanks for your efforts!

…ements to existing views

Signed-off-by: Charles d'Avernas <[email protected]>
fix(StreetLightsApi): Added missing XML documentation

Signed-off-by: Charles d'Avernas <[email protected]>
…and bindings at API type level

Signed-off-by: Charles d'Avernas <[email protected]>
@cdavernas cdavernas merged commit 79c2c7b into main Jan 2, 2025
1 check passed
@cdavernas cdavernas deleted the feat-specification-v3 branch January 2, 2025 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants