GithubHelp home page GithubHelp logo

Comments (6)

aryairani avatar aryairani commented on July 3, 2024

P.S. I am looking at the Swagger 2.0 definitions: and getting excited because they match what I want to start outputting.

from rho.

bryce-anderson avatar bryce-anderson commented on July 3, 2024

No, the AutoSerializable trait isn't part of the swagger process. It is an experimental construct I made up to allow you to easily send case classes. I don't think it will ever escape the examples as it feels a little 'magic'. If it belongs anywhere permanently, it would be in http4s proper.

from rho.

aryairani avatar aryairani commented on July 3, 2024

No, ok. So AutoSerializable is just part of the way the example project produces the response body.

Then how does the example project's json become a swagger json definition?

from rho.

aryairani avatar aryairani commented on July 3, 2024

Basically, I want to understand how to start extending this capability. Complicating things a little bit is the fact that Swagger 2.0 is much more expressive, and I kind of want to jump onto that train, although it is in motion. (Edit: Or is it?)

from rho.

bryce-anderson avatar bryce-anderson commented on July 3, 2024

The SwaggerSupport trait is tasked with maintaining and rendering the documentation here in master and here in the swagger2.0 branch. @cencarnacion has submitted an excellent PR concerning swagger 2.0 which I hope to merge in the very near future, so its probably worth looking at that code from now on.

from rho.

aryairani avatar aryairani commented on July 3, 2024

Ok, I see it, and in particular I'm looking at org.http4s.rho.swagger.TypeBuilder currently.

from rho.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.