// // 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 } }