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

Generate automatically by OpenAPI schemata #337

Draft
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

mokuzon
Copy link

@mokuzon mokuzon commented Oct 31, 2024

Description

It automatically generates Ruby client files and RBS files, which are Ruby's official type information.
We use the following.

Diff

This enables the following.

  • SDK support for several previously unsupported endpoints
  • Programming with RBS type support in IDEs and other applications is becoming possible.
  • Improved maintainability in the future
  • Major version upgrade to v2

And we have also implemented our webhook parser to deserialize webhooks to generate classes automatically.

Old version

The existing code will remain available, but a deprecation warning will be issued.

Scope of this PR

To reduce the burden of review, the following items are outside the scope of this PR. We plan to release a PR immediately after merging this PR and then release it as 2.0.0.

  • GitHub Actions
    • Automatic Generation
    • Release to RubyGems

Linked issues

This PR resolves several issues, but we will link to them later.

@mokuzon mokuzon self-assigned this Oct 31, 2024
@mokuzon mokuzon force-pushed the features/openapi branch 5 times, most recently from 0588c4d to a7dd6c0 Compare October 31, 2024 13:21
@mokuzon mokuzon force-pushed the features/openapi branch 3 times, most recently from be8fe70 to 6629f1a Compare November 6, 2024 01:01
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

Successfully merging this pull request may close these issues.

1 participant