All Projects → narlei → SwiftMoyaCodeGenerator

narlei / SwiftMoyaCodeGenerator

Licence: MIT License
This is a Paw Extension that generates Moya code.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to SwiftMoyaCodeGenerator

Moya-Gloss
Gloss bindings for Moya
Stars: ✭ 37 (+164.29%)
Mutual labels:  moya, alamofire
Restofire
Restofire is a protocol oriented networking client for Alamofire
Stars: ✭ 377 (+2592.86%)
Mutual labels:  moya, alamofire
Restaurant-Viewing-App
Build A Restaurant Viewing App in Swift 4.2
Stars: ✭ 43 (+207.14%)
Mutual labels:  moya, alamofire
U17
精仿有妖气漫画(Swift5)
Stars: ✭ 853 (+5992.86%)
Mutual labels:  moya, alamofire
Networking
Easy HTTP Networking in Swift a NSURLSession wrapper with image caching support
Stars: ✭ 1,269 (+8964.29%)
Mutual labels:  moya, alamofire
Evreflection
Reflection based (Dictionary, CKRecord, NSManagedObject, Realm, JSON and XML) object mapping with extensions for Alamofire and Moya with RxSwift or ReactiveSwift
Stars: ✭ 954 (+6714.29%)
Mutual labels:  moya, alamofire
Rxswiftexamples
Examples and resources for RxSwift.
Stars: ✭ 930 (+6542.86%)
Mutual labels:  moya, alamofire
Netclient Ios
Versatile HTTP Networking in Swift
Stars: ✭ 117 (+735.71%)
Mutual labels:  moya, alamofire
Moyasugar
🍯 Syntactic sugar for Moya
Stars: ✭ 165 (+1078.57%)
Mutual labels:  moya, alamofire
Paw-FakerDynamicValue
A dynamic value extension for Paw using Faker to generate data
Stars: ✭ 16 (+14.29%)
Mutual labels:  paw
AlamofireURLRequestConfigurable
URLRequestConfigurable for Alamofire - Even cleaner type safe routing
Stars: ✭ 22 (+57.14%)
Mutual labels:  alamofire
BuckoNetworking
iOS Protocol-Oriented Networking in Swift
Stars: ✭ 18 (+28.57%)
Mutual labels:  alamofire
MockAlamofire
A simple example showing how to override the URLProtocol to return mock data on Alamofire responses. Helpful if you are looking for a simple way to mock an Alamofire response, with out any additional dependencies.
Stars: ✭ 22 (+57.14%)
Mutual labels:  alamofire
AlamoRecord
An elegant yet powerful iOS networking layer inspired by ActiveRecord.
Stars: ✭ 18 (+28.57%)
Mutual labels:  alamofire
iOSSwiftStarter
A sample iOS app written in Swift using the VIPER architecture.
Stars: ✭ 73 (+421.43%)
Mutual labels:  alamofire
Recent-Commits-on-Repository
Find a github repository an its recent commits
Stars: ✭ 12 (-14.29%)
Mutual labels:  alamofire
iOSProjects
It's project that contains different applications developed with Swift 5.7 👨‍💻👩🏼‍💻🧑🏿‍💻
Stars: ✭ 122 (+771.43%)
Mutual labels:  alamofire
RevivalxUITableView
This source code provides example for UITableView using Alamofire and Haneke.
Stars: ✭ 13 (-7.14%)
Mutual labels:  alamofire
GitTime
GitTime is GitHub Tracking App. Using ReactorKit, RxSwift, Moya.
Stars: ✭ 55 (+292.86%)
Mutual labels:  moya
Fetch
A resource based network abstraction based on Alamofire.
Stars: ✭ 24 (+71.43%)
Mutual labels:  alamofire

Swift Moya Code Generator (Paw Extension)

A Paw Extension that generates Moya code for you!

Install via Paw

Install Directly

  • Donwload the project and rename the folder to com.nam.PawExtensions.SwiftMoyaCodeGenerator
  • Open Paw -> Preferences -> Extensions -> Open Extensions Directory
  • Copy the com.nam.PawExtensions.SwiftMoyaCodeGenerator folder to extensions directory

Features

  • Parsing query params
  • Parsing key-value object provided as JSON Body
  • Type matching for params (String or Int based on param data provided in PAW, e.g. id = 2 will generate let id: Int)

License

This Paw Extension is released under the MIT License. Feel free to fork, and modify!

Bug report

Create a github issue or email to [email protected]

Credits

  • Mustache.js, also released under the MIT License
  • URI.js, also released under the MIT License

Pay me a coffee:

paypal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].