123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- //
- // ProviderSupport.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/6.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- import Moya
- import Alamofire
- let testUrl1 = "http://120.77.179.55/api/"
- //let aUrl = "http://www.iotena-web.com/api/"
- let aUrl = "http://elinker.lampmind.com/api/"
- let moyaBase = aUrl
- //MARK: - Provider support
- func stubbedResponse(_ filename:String) ->Data!{
- @objc class TestClass:NSObject{}
-
- let bundle = Bundle(for: TestClass.self)
- let path = bundle.path(forResource: filename, ofType: "json")
- return (try? Data(contentsOf: URL(fileURLWithPath: path!)))
-
- }
- private extension String{
- var URLEscapedString :String{
- return self.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlHostAllowed)!
- }
- }
- func url(_ route:TargetType) -> String {
- return route.baseURL.appendingPathComponent(route.path).absoluteString
- }
- public func JOSNResponseDataFormatter(_ data: Data)->Data{
- do{
- let dataAsJSON = try JSONSerialization.jsonObject(with: data)
- let prettyData = try JSONSerialization.data(withJSONObject: dataAsJSON, options: .prettyPrinted)
- return prettyData
- }catch{
- return data//fallback to original data if it can't be serialized
- }
- }
|