Comments (2)
This should actually be solvable with the existing API. Make a method on the enum called defaultParameters
that can create a dictionary with the required parameters, then call that when invoking the API endpoint. For parameters attached to the enum value, just ignore them in the MoyaPath
extension path
property.
from moya.
Closing this as it's possible to do currently:
private static var endpointsClosure = { (target: ArtsyAPI, method: Moya.Method, parameters: [String: AnyObject]) -> Endpoint<ArtsyAPI> in
var endpoint: Endpoint<ArtsyAPI> = Endpoint<ArtsyAPI>(URL: url(target), sampleResponse: .Success(200, target.sampleData), method: method, parameters: parameters)
// target-specific parameters
switch target {
case .FindBidderRegistration(let auctionID, let phone):
endpoint = endpoint.endpointByAddingParameters(["sale_id": auctionID, "phone": phone])
default:
// Need at least one statement to appese the compiler
_ = endpoint
}
return endpoint
}
from moya.
Related Issues (20)
- Feature request - add to readme an instruction for use Moya with Promises
- Compiling for iOS 10.0, but module 'Alamofire' has a minimum deployment target of iOS 11.0 HOT 5
- Crash with Alamofire 5.7.0 and above
- Response map crash
- Use moya to send POST request with json but no http body send
- Will Moya Continue to support the ReactiveSwift in the future
- Can someone teach me how to post request to services on localhost HOT 3
- Get upload speed? HOT 1
- Can someone teach me that CombineMoya post request is not working. HOT 1
- Update docs RxSwift.md
- How to retry the request with Moya/Combine HOT 1
- Not working on Xcode 15: cannot load module 'Moya' built with SDK 'iphonesimulator16.4' when using SDK 'iphonesimulator17.0 HOT 1
- Cannot call value of non-function type '[Observable<Event>.Type]'
- 'Predicate' is ambiguous for type lookup in this context
- Is this Framework going to be Archived HOT 1
- Hello I have a question about casting from error to Moya error? HOT 5
- Is there any possibility to extract JSON response data when performing a DownloadRequest?
- How to submit type TRUE in post body via Moya
- How can I log the response time / turnaround time in Moya ?
- encoder.encode("1") debugDescription : "Top-level String encoded as string JSON fragment." 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 moya.