Comments (8)
Generating header parameters is unfortunately not supported yet. This issue tracks that addition #9
In terms of them not being required, that is controlled in the swagger spec. In your spec they are all marked as required
from swaggen.
In that case it should not be mandatory to build SignUp Model... Parameter that needs to be added in request should be optional for model or request
from swaggen.
I wasn't aware that POST bodies could be optional. Is your SignupRequestModel
really optional? Wouldn't the request fail without it?
from swaggen.
No But to build the SignupRequestModel "option" parameter should not be mandatory ... i.e. SignupRequestModel class can have constructor where option argument can be passed as nil.
Thanks
from swaggen.
Ahh I understand. You can use the convenience init for passing in specific Option values. As they are all optional you don't need to specify them.
AuthSignupPost.Request(body: signupRequestModel)
from swaggen.
Let me know if that doesn't work or you have any other issues. Closing for now
from swaggen.
I am using your tool to generate my API only one thing is not clear to me is how to authorise some request
My server uses Bearer Token for authorise user... how should i use authorise protocol ?
Right now i am just putting it in header Authorisation like
APIClient.default.defaultHeaders["Authorization"] = "Bearer \(bearerToken)
But not sure if this is the right way and if it is than what is the use of
public var authorizer: RequestAuthorizer?
from swaggen.
@mihirpmehta how you're doing it is fine. The RequestAuthorizer
is only if you need to authorize asynchronously or only for certain requests.
Mind you RequestAuthorizer
is being replaced with RequestBehaviour.validate
in #103
from swaggen.
Related Issues (20)
- illegal hardware instruction swaggen generate HOT 1
- Issue with swagger_2 Xcode 13
- Send multiple requests
- Default language "swift" doesn't work on Linux due to case sensitivity HOT 4
- Enum type ignores modelsuffix HOT 1
- "description" aka doc comments don't get generated nicely
- segmentation fault when attempting to generate from spec that contains `allOf` groups HOT 5
- The spec yaml files in this repo fail lots of Swagger validations
- Too many cases generated when oneOf discriminator has explicit mappings
- oneOf does not generate cases when the type is object HOT 2
- You don’t have permission to save the file “security” in the folder “org.swift.swiftpm” HOT 4
- Issue with decoding when element is nullable array
- SwagGen doesn't process the media type application/json;charset=UTF8
- Version 4.7.0 not available on brew due to failed GH Action HOT 5
- Could not install HOT 3
- [macOS Ventura, Xcode 14.2, M1 Pro] Get an error when install SwagGen HOT 1
- Comparison with OpenAPI generator HOT 1
- When enum case is unrecognised and `enumUndecodableCase`=true, how can I know the value?
- Any plans for async\await from URLSession?
- is development over? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swaggen.