Summary
If you're a frontend developer, stop using swagger-ui and msw.
Instead, you can build SDK (Software Development Kit) automatic...
For further actions, you may consider blocking this person and/or reporting abuse
That’s a nice approach, and I (being a frontend dev) like the attitude very much 👍 There are some considerations though that I’d suggest to take into account, as I genuinely believe that there’s no “one size fits all” solution.
I’m pretty sure none of that is a news for you, so it’s not to bring some controversy to the topic, rather an opinion in response to the suggestion in summary section. It’s not just that universal answer probably.
But I will definitely give it a try as a big fan of Nest.js myself 👍
I agree with your insight and always try to follow OAS standards.
The reason for introducing this tool is that TypeScript's
openapi-generator
is immature, so many front-end developers read and write interaction code by themselves without automating SDK generation.Of course, as
@nestia/migrate
is not matured yet, it could be another immature SDK generator for someone's insight \o/.Have you tried swagger-typescript-api?
You may try "npm init rpc", it's also generate client sdk based on server implementation. You don't need to specific the interface in multiple places with it.
That's interesting. Do you use it for something? What does it make under the hood actually? The package and repo look quite weird and obscure.
I use the create-* package to generate the skeleton of backend server, and it generates the typescript client on the fly.
I can then use the client sdk in SPA (angular or react).
I know there are at least 10+ e-commerce projects based on this design (booking, office automation, e-shop, e.t.c.)
Interesting stuff, you might want to check out Orval. It has sdk/dto generation as well as MSW generation with fakerjs.
I'll look more into this project, hopefully I'll be able to utilise it without doing a rewrite of backend from C# to JS.
Samchon's approach is very revolutionary. He deserves much more attention.
Revolutionary ?! Haven't you heard about open api tools generator project that exists for years and has really BIIIG community and adopters? And btw, bindings for so many languages and frameworks, not just ts/js ?
My program is not revolutionary, but is not it the 1st that supporting mock up simulation? Also, I experienced
openapi-generator
, but it was not enough usable, especially restoring JSON schema to TypeScript definition.1.Google for pact - you won't need another mockup tool.
2.We are generating ts for pretty complex open api schema without any issue