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

Swagger integration #30

Open
zaaack opened this issue Feb 23, 2018 · 4 comments

Comments

Projects
None yet
6 participants
@zaaack
Copy link

commented Feb 23, 2018

I have to say this is exactly the Web Framework that I'm looking for in F#'s ecosystem! Suave is great, but in most case, I just need a fully functional framework which doesn't need to manually setup all infrastructures again and again to get things done.

Swagger is useful for implementing Restful API, I'm wondering it's possible to implement or include something like Suave.Swagger for Saturn.

@wallymathieu

This comment has been minimized.

Copy link

commented Oct 22, 2018

I agree, this would make a lot of sense!

@wyshmily

This comment has been minimized.

Copy link

commented Feb 2, 2019

so, any progress?

@Rajivhost

This comment has been minimized.

Copy link

commented Apr 7, 2019

How about this?

@WalternativE

This comment has been minimized.

Copy link
Contributor

commented Apr 8, 2019

I've been monitoring the state of this issue for a couple of months now. My current findings are as follows:

There is a prototype that currently works for Giraffe applications. As Saturn builds on that it should be usable (I haven't tired myself, though).

Currently there is no real further development in this direction. I suspect mostly because everyone is waiting for the revamp of the routing API coming with ASP.NET Core 3.0 which will allow every piece of middleware to work with the same set of routing related metadata. Until this is stable and out in the wild I don't see any point in developing a bespoke solution right now.

I know though that there is some work going on in Saturn that could help you in the meantime (depending on your use case). Here is Chris' tweet about it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.