// // HttpRequest.swift // SolarBT // // Created by weclouds on 2019/5/21. // Copyright © 2019 weclouds. All rights reserved. // import Foundation import SwiftyJSON import Result //成功 typealias successHandler = (_ json :JSON) ->() typealias chartSuccessHandler = (_ type :String,_ json :JSON) ->() //失败 typealias failHandler = ()->() //MARK:Login func g_checkFirmwarenHttpRequest(_ type:String, firmware:String,success:successHandler?,fail:failHandler?){ SBTProvider.request(SBTAPI.checkFirmware(type: type, firmware: firmware)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard let error = error as? CustomStringConvertible else { break } } } }