chengyanfang

sdk upgrade

Showing 23 changed files with 126 additions and 158 deletions
1 Pod::Spec.new do |s| 1 Pod::Spec.new do |s|
2 s.name = "HHSDKBase" 2 s.name = "HHSDKBase"
3 - s.version = "3.0.6.112419" 3 + s.version = "4.0.0.112519"
4 s.summary = "和缓基础SDK" 4 s.summary = "和缓基础SDK"
5 5
6 s.description = <<-DESC 6 s.description = <<-DESC
@@ -213,11 +213,16 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); @@ -213,11 +213,16 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
213 213
214 214
215 215
  216 +@class HHSDKBaseOptions;
216 217
217 SWIFT_CLASS("_TtC9HHSDKBase9HHBaseSDK") 218 SWIFT_CLASS("_TtC9HHSDKBase9HHBaseSDK")
218 @interface HHBaseSDK : NSObject 219 @interface HHBaseSDK : NSObject
219 SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHBaseSDK * _Nonnull default_;) 220 SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHBaseSDK * _Nonnull default_;)
220 + (HHBaseSDK * _Nonnull)default SWIFT_WARN_UNUSED_RESULT; 221 + (HHBaseSDK * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
  222 +/// 初始化 SDK
  223 +/// \param option 可选的 SDK 配置
  224 +///
  225 +- (void)startWithOption:(HHSDKBaseOptions * _Nullable)option;
221 /// 登录账户 226 /// 登录账户
222 /// <ul> 227 /// <ul>
223 /// <li> 228 /// <li>
@@ -286,7 +291,11 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau @@ -286,7 +291,11 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
286 @property (nonatomic) BOOL isDevelopment; 291 @property (nonatomic) BOOL isDevelopment;
287 /// 产品ID 292 /// 产品ID
288 @property (nonatomic, copy) NSString * _Nonnull sdkProductId; 293 @property (nonatomic, copy) NSString * _Nonnull sdkProductId;
289 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; 294 +/// hud
  295 +@property (nonatomic) NSTimeInterval hudDisTime;
  296 +- (nonnull instancetype)initWithSdkProductId:(NSString * _Nonnull)sdkProductId isDebug:(BOOL)isDebug isDevelop:(BOOL)isDevelop OBJC_DESIGNATED_INITIALIZER;
  297 +- (nonnull instancetype)init SWIFT_UNAVAILABLE;
  298 ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable");
290 @end 299 @end
291 300
292 301
@@ -571,11 +580,16 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); @@ -571,11 +580,16 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
571 580
572 581
573 582
  583 +@class HHSDKBaseOptions;
574 584
575 SWIFT_CLASS("_TtC9HHSDKBase9HHBaseSDK") 585 SWIFT_CLASS("_TtC9HHSDKBase9HHBaseSDK")
576 @interface HHBaseSDK : NSObject 586 @interface HHBaseSDK : NSObject
577 SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHBaseSDK * _Nonnull default_;) 587 SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHBaseSDK * _Nonnull default_;)
578 + (HHBaseSDK * _Nonnull)default SWIFT_WARN_UNUSED_RESULT; 588 + (HHBaseSDK * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
  589 +/// 初始化 SDK
  590 +/// \param option 可选的 SDK 配置
  591 +///
  592 +- (void)startWithOption:(HHSDKBaseOptions * _Nullable)option;
579 /// 登录账户 593 /// 登录账户
580 /// <ul> 594 /// <ul>
581 /// <li> 595 /// <li>
@@ -644,7 +658,11 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau @@ -644,7 +658,11 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
644 @property (nonatomic) BOOL isDevelopment; 658 @property (nonatomic) BOOL isDevelopment;
645 /// 产品ID 659 /// 产品ID
646 @property (nonatomic, copy) NSString * _Nonnull sdkProductId; 660 @property (nonatomic, copy) NSString * _Nonnull sdkProductId;
647 -- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; 661 +/// hud
  662 +@property (nonatomic) NSTimeInterval hudDisTime;
  663 +- (nonnull instancetype)initWithSdkProductId:(NSString * _Nonnull)sdkProductId isDebug:(BOOL)isDebug isDevelop:(BOOL)isDevelop OBJC_DESIGNATED_INITIALIZER;
  664 +- (nonnull instancetype)init SWIFT_UNAVAILABLE;
  665 ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable");
648 @end 666 @end
649 667
650 668
@@ -56,6 +56,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable { @@ -56,6 +56,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable {
56 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]] 56 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]]
57 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]] 57 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]]
58 } 58 }
  59 +public struct UserApi {
  60 +}
59 public enum ReachabilityError : Swift.Error { 61 public enum ReachabilityError : Swift.Error {
60 case FailedToCreateWithAddress(Darwin.sockaddr_in) 62 case FailedToCreateWithAddress(Darwin.sockaddr_in)
61 case FailedToCreateWithHostname(Swift.String) 63 case FailedToCreateWithHostname(Swift.String)
@@ -154,6 +156,7 @@ public var HMHudManager: HHSDKBase.HHHUDable { @@ -154,6 +156,7 @@ public var HMHudManager: HHSDKBase.HHHUDable {
154 } 156 }
155 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject { 157 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject {
156 @objc public static let `default`: HHSDKBase.HHBaseSDK 158 @objc public static let `default`: HHSDKBase.HHBaseSDK
  159 + @objc public func start(option: HHSDKBase.HHSDKBaseOptions? = nil)
157 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler) 160 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
158 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil) 161 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
159 @objc deinit 162 @objc deinit
@@ -262,6 +265,13 @@ extension Session : HHSDKBase.RequestDelegate { @@ -262,6 +265,13 @@ extension Session : HHSDKBase.RequestDelegate {
262 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void) 265 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void)
263 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?) 266 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?)
264 } 267 }
  268 +public struct HHBaseApi {
  269 +}
  270 +@propertyWrapper public struct ApiConfig {
  271 + public var wrappedValue: HHSDKBase.HHBaseApi {
  272 + get
  273 + }
  274 +}
265 open class DateFormatterTransform : HHSDKBase.TransformType { 275 open class DateFormatterTransform : HHSDKBase.TransformType {
266 public typealias Object = Foundation.Date 276 public typealias Object = Foundation.Date
267 public typealias JSON = Swift.String 277 public typealias JSON = Swift.String
@@ -1003,12 +1013,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab @@ -1003,12 +1013,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab
1003 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions { 1013 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions {
1004 get 1014 get
1005 } 1015 }
1006 -@_inheritsConvenienceInitializers @objc public class HHSDKBaseOptions : ObjectiveC.NSObject { 1016 +@objc public class HHSDKBaseOptions : ObjectiveC.NSObject {
1007 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions 1017 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions
1008 @objc public var isDebug: Swift.Bool 1018 @objc public var isDebug: Swift.Bool
1009 @objc public var isDevelopment: Swift.Bool 1019 @objc public var isDevelopment: Swift.Bool
1010 @objc public var sdkProductId: Swift.String 1020 @objc public var sdkProductId: Swift.String
1011 public var hudManager: HHSDKBase.HHHUDable 1021 public var hudManager: HHSDKBase.HHHUDable
  1022 + @objc public var hudDisTime: Swift.Double {
  1023 + @objc get
  1024 + @objc set
  1025 + }
  1026 + @objc public init(sdkProductId: Swift.String, isDebug: Swift.Bool = true, isDevelop: Swift.Bool = true)
1012 @objc override dynamic public init() 1027 @objc override dynamic public init()
1013 @objc deinit 1028 @objc deinit
1014 } 1029 }
@@ -1065,10 +1080,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable { @@ -1065,10 +1080,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable {
1065 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess? 1080 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess?
1066 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData? 1081 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData?
1067 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray? 1082 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray?
1068 - public var mConfig: HHSDKBase.HHRequestConfig?  
1069 - required public init(aRequestConfig: HHSDKBase.HHRequestConfig, requestData: HHSDKBase.HHRequestData? = nil) 1083 + public var mApi: HHSDKBase.HHBaseApi?
  1084 + required public init(api: HHSDKBase.HHBaseApi, requestData: HHSDKBase.HHRequestData? = nil)
1070 @objc deinit 1085 @objc deinit
1071 } 1086 }
  1087 +extension HHRequest {
  1088 + public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)
  1089 +}
1072 public struct HHMemberInfoModel : HHSDKBase.Mappable { 1090 public struct HHMemberInfoModel : HHSDKBase.Mappable {
1073 public var productStatusDescn: Swift.String? 1091 public var productStatusDescn: Swift.String?
1074 public init?(map: HHSDKBase.Map) 1092 public init?(map: HHSDKBase.Map)
@@ -1101,9 +1119,6 @@ open class URLTransform : HHSDKBase.TransformType { @@ -1101,9 +1119,6 @@ open class URLTransform : HHSDKBase.TransformType {
1101 @_hasMissingDesignatedInitializers public class HHUrl { 1119 @_hasMissingDesignatedInitializers public class HHUrl {
1102 @objc deinit 1120 @objc deinit
1103 } 1121 }
1104 -extension HHUrl {  
1105 - public static func param2String(param: [Swift.String : Any]? = nil) -> Swift.String  
1106 -}  
1107 extension Array where Element == Swift.UInt8 { 1122 extension Array where Element == Swift.UInt8 {
1108 public init(hex: Swift.String) 1123 public init(hex: Swift.String)
1109 public func toHexString() -> Swift.String 1124 public func toHexString() -> Swift.String
@@ -1640,28 +1655,6 @@ public struct HKDF { @@ -1640,28 +1655,6 @@ public struct HKDF {
1640 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws 1655 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws
1641 public func calculate() throws -> Swift.Array<Swift.UInt8> 1656 public func calculate() throws -> Swift.Array<Swift.UInt8>
1642 } 1657 }
1643 -public protocol HHRequestConfig {  
1644 - func serviceURLSuffix() -> Swift.String  
1645 - func isNeedUserInfo() -> Swift.Bool?  
1646 - func requestMethod() -> HHSDKBase.HHRequestMethod  
1647 - func requestType() -> HHSDKBase.HHServerType  
1648 - func extensionUrlHost() -> Swift.String?  
1649 - func needSaveCache() -> Swift.Bool  
1650 - func cacheKey() -> Swift.String?  
1651 - func needDNS() -> Swift.Bool  
1652 - func needEncrypt() -> Swift.Bool  
1653 -}  
1654 -extension HHRequestConfig {  
1655 - public func needSaveCache() -> Swift.Bool  
1656 - public func cacheKey() -> Swift.String?  
1657 - public func isNeedUserInfo() -> Swift.Bool?  
1658 - public func requestMethod() -> HHSDKBase.HHRequestMethod  
1659 - public func requestType() -> HHSDKBase.HHServerType  
1660 - public func extensionUrlHost() -> Swift.String?  
1661 - public func isHaveExtensionUrl() -> Swift.Bool  
1662 - public func needDNS() -> Swift.Bool  
1663 - public func needEncrypt() -> Swift.Bool  
1664 -}  
1665 public protocol MapContext { 1658 public protocol MapContext {
1666 } 1659 }
1667 final public class Map { 1660 final public class Map {
@@ -2350,9 +2343,6 @@ public enum Bit : Swift.Int { @@ -2350,9 +2343,6 @@ public enum Bit : Swift.Int {
2350 get 2343 get
2351 } 2344 }
2352 } 2345 }
2353 -extension HHRequest {  
2354 - public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)  
2355 -}  
2356 public protocol Cryptor { 2346 public protocol Cryptor {
2357 mutating func seek(to: Swift.Int) throws 2347 mutating func seek(to: Swift.Int) throws
2358 } 2348 }
@@ -57,6 +57,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable { @@ -57,6 +57,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable {
57 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]] 57 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]]
58 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]] 58 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]]
59 } 59 }
  60 +public struct UserApi {
  61 +}
60 public enum ReachabilityError : Swift.Error { 62 public enum ReachabilityError : Swift.Error {
61 case FailedToCreateWithAddress(Darwin.sockaddr_in) 63 case FailedToCreateWithAddress(Darwin.sockaddr_in)
62 case FailedToCreateWithHostname(Swift.String) 64 case FailedToCreateWithHostname(Swift.String)
@@ -155,6 +157,7 @@ public var HMHudManager: HHSDKBase.HHHUDable { @@ -155,6 +157,7 @@ public var HMHudManager: HHSDKBase.HHHUDable {
155 } 157 }
156 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject { 158 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject {
157 @objc public static let `default`: HHSDKBase.HHBaseSDK 159 @objc public static let `default`: HHSDKBase.HHBaseSDK
  160 + @objc public func start(option: HHSDKBase.HHSDKBaseOptions? = nil)
158 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler) 161 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
159 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil) 162 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
160 @objc deinit 163 @objc deinit
@@ -263,6 +266,13 @@ extension Session : HHSDKBase.RequestDelegate { @@ -263,6 +266,13 @@ extension Session : HHSDKBase.RequestDelegate {
263 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void) 266 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void)
264 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?) 267 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?)
265 } 268 }
  269 +public struct HHBaseApi {
  270 +}
  271 +@propertyWrapper public struct ApiConfig {
  272 + public var wrappedValue: HHSDKBase.HHBaseApi {
  273 + get
  274 + }
  275 +}
266 open class DateFormatterTransform : HHSDKBase.TransformType { 276 open class DateFormatterTransform : HHSDKBase.TransformType {
267 public typealias Object = Foundation.Date 277 public typealias Object = Foundation.Date
268 public typealias JSON = Swift.String 278 public typealias JSON = Swift.String
@@ -1084,12 +1094,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab @@ -1084,12 +1094,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab
1084 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions { 1094 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions {
1085 get 1095 get
1086 } 1096 }
1087 -@_inheritsConvenienceInitializers @objc public class HHSDKBaseOptions : ObjectiveC.NSObject { 1097 +@objc public class HHSDKBaseOptions : ObjectiveC.NSObject {
1088 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions 1098 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions
1089 @objc public var isDebug: Swift.Bool 1099 @objc public var isDebug: Swift.Bool
1090 @objc public var isDevelopment: Swift.Bool 1100 @objc public var isDevelopment: Swift.Bool
1091 @objc public var sdkProductId: Swift.String 1101 @objc public var sdkProductId: Swift.String
1092 public var hudManager: HHSDKBase.HHHUDable 1102 public var hudManager: HHSDKBase.HHHUDable
  1103 + @objc public var hudDisTime: Swift.Double {
  1104 + @objc get
  1105 + @objc set
  1106 + }
  1107 + @objc public init(sdkProductId: Swift.String, isDebug: Swift.Bool = true, isDevelop: Swift.Bool = true)
1093 @objc override dynamic public init() 1108 @objc override dynamic public init()
1094 @objc deinit 1109 @objc deinit
1095 } 1110 }
@@ -1146,10 +1161,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable { @@ -1146,10 +1161,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable {
1146 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess? 1161 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess?
1147 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData? 1162 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData?
1148 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray? 1163 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray?
1149 - public var mConfig: HHSDKBase.HHRequestConfig?  
1150 - required public init(aRequestConfig: HHSDKBase.HHRequestConfig, requestData: HHSDKBase.HHRequestData? = nil) 1164 + public var mApi: HHSDKBase.HHBaseApi?
  1165 + required public init(api: HHSDKBase.HHBaseApi, requestData: HHSDKBase.HHRequestData? = nil)
1151 @objc deinit 1166 @objc deinit
1152 } 1167 }
  1168 +extension HHRequest {
  1169 + public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)
  1170 +}
1153 public struct HHMemberInfoModel : HHSDKBase.Mappable { 1171 public struct HHMemberInfoModel : HHSDKBase.Mappable {
1154 public var productStatusDescn: Swift.String? 1172 public var productStatusDescn: Swift.String?
1155 public init?(map: HHSDKBase.Map) 1173 public init?(map: HHSDKBase.Map)
@@ -1182,9 +1200,6 @@ open class URLTransform : HHSDKBase.TransformType { @@ -1182,9 +1200,6 @@ open class URLTransform : HHSDKBase.TransformType {
1182 @_hasMissingDesignatedInitializers public class HHUrl { 1200 @_hasMissingDesignatedInitializers public class HHUrl {
1183 @objc deinit 1201 @objc deinit
1184 } 1202 }
1185 -extension HHUrl {  
1186 - public static func param2String(param: [Swift.String : Any]? = nil) -> Swift.String  
1187 -}  
1188 extension Array where Element == Swift.UInt8 { 1203 extension Array where Element == Swift.UInt8 {
1189 public init(hex: Swift.String) 1204 public init(hex: Swift.String)
1190 public func toHexString() -> Swift.String 1205 public func toHexString() -> Swift.String
@@ -1721,28 +1736,6 @@ public struct HKDF { @@ -1721,28 +1736,6 @@ public struct HKDF {
1721 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws 1736 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws
1722 public func calculate() throws -> Swift.Array<Swift.UInt8> 1737 public func calculate() throws -> Swift.Array<Swift.UInt8>
1723 } 1738 }
1724 -public protocol HHRequestConfig {  
1725 - func serviceURLSuffix() -> Swift.String  
1726 - func isNeedUserInfo() -> Swift.Bool?  
1727 - func requestMethod() -> HHSDKBase.HHRequestMethod  
1728 - func requestType() -> HHSDKBase.HHServerType  
1729 - func extensionUrlHost() -> Swift.String?  
1730 - func needSaveCache() -> Swift.Bool  
1731 - func cacheKey() -> Swift.String?  
1732 - func needDNS() -> Swift.Bool  
1733 - func needEncrypt() -> Swift.Bool  
1734 -}  
1735 -extension HHRequestConfig {  
1736 - public func needSaveCache() -> Swift.Bool  
1737 - public func cacheKey() -> Swift.String?  
1738 - public func isNeedUserInfo() -> Swift.Bool?  
1739 - public func requestMethod() -> HHSDKBase.HHRequestMethod  
1740 - public func requestType() -> HHSDKBase.HHServerType  
1741 - public func extensionUrlHost() -> Swift.String?  
1742 - public func isHaveExtensionUrl() -> Swift.Bool  
1743 - public func needDNS() -> Swift.Bool  
1744 - public func needEncrypt() -> Swift.Bool  
1745 -}  
1746 public protocol MapContext { 1739 public protocol MapContext {
1747 } 1740 }
1748 final public class Map { 1741 final public class Map {
@@ -2431,9 +2424,6 @@ public enum Bit : Swift.Int { @@ -2431,9 +2424,6 @@ public enum Bit : Swift.Int {
2431 get 2424 get
2432 } 2425 }
2433 } 2426 }
2434 -extension HHRequest {  
2435 - public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)  
2436 -}  
2437 public protocol Cryptor { 2427 public protocol Cryptor {
2438 mutating func seek(to: Swift.Int) throws 2428 mutating func seek(to: Swift.Int) throws
2439 } 2429 }
@@ -57,6 +57,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable { @@ -57,6 +57,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable {
57 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]] 57 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]]
58 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]] 58 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]]
59 } 59 }
  60 +public struct UserApi {
  61 +}
60 public enum ReachabilityError : Swift.Error { 62 public enum ReachabilityError : Swift.Error {
61 case FailedToCreateWithAddress(Darwin.sockaddr_in) 63 case FailedToCreateWithAddress(Darwin.sockaddr_in)
62 case FailedToCreateWithHostname(Swift.String) 64 case FailedToCreateWithHostname(Swift.String)
@@ -155,6 +157,7 @@ public var HMHudManager: HHSDKBase.HHHUDable { @@ -155,6 +157,7 @@ public var HMHudManager: HHSDKBase.HHHUDable {
155 } 157 }
156 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject { 158 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject {
157 @objc public static let `default`: HHSDKBase.HHBaseSDK 159 @objc public static let `default`: HHSDKBase.HHBaseSDK
  160 + @objc public func start(option: HHSDKBase.HHSDKBaseOptions? = nil)
158 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler) 161 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
159 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil) 162 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
160 @objc deinit 163 @objc deinit
@@ -263,6 +266,13 @@ extension Session : HHSDKBase.RequestDelegate { @@ -263,6 +266,13 @@ extension Session : HHSDKBase.RequestDelegate {
263 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void) 266 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void)
264 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?) 267 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?)
265 } 268 }
  269 +public struct HHBaseApi {
  270 +}
  271 +@propertyWrapper public struct ApiConfig {
  272 + public var wrappedValue: HHSDKBase.HHBaseApi {
  273 + get
  274 + }
  275 +}
266 open class DateFormatterTransform : HHSDKBase.TransformType { 276 open class DateFormatterTransform : HHSDKBase.TransformType {
267 public typealias Object = Foundation.Date 277 public typealias Object = Foundation.Date
268 public typealias JSON = Swift.String 278 public typealias JSON = Swift.String
@@ -1084,12 +1094,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab @@ -1084,12 +1094,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab
1084 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions { 1094 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions {
1085 get 1095 get
1086 } 1096 }
1087 -@_inheritsConvenienceInitializers @objc public class HHSDKBaseOptions : ObjectiveC.NSObject { 1097 +@objc public class HHSDKBaseOptions : ObjectiveC.NSObject {
1088 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions 1098 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions
1089 @objc public var isDebug: Swift.Bool 1099 @objc public var isDebug: Swift.Bool
1090 @objc public var isDevelopment: Swift.Bool 1100 @objc public var isDevelopment: Swift.Bool
1091 @objc public var sdkProductId: Swift.String 1101 @objc public var sdkProductId: Swift.String
1092 public var hudManager: HHSDKBase.HHHUDable 1102 public var hudManager: HHSDKBase.HHHUDable
  1103 + @objc public var hudDisTime: Swift.Double {
  1104 + @objc get
  1105 + @objc set
  1106 + }
  1107 + @objc public init(sdkProductId: Swift.String, isDebug: Swift.Bool = true, isDevelop: Swift.Bool = true)
1093 @objc override dynamic public init() 1108 @objc override dynamic public init()
1094 @objc deinit 1109 @objc deinit
1095 } 1110 }
@@ -1146,10 +1161,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable { @@ -1146,10 +1161,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable {
1146 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess? 1161 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess?
1147 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData? 1162 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData?
1148 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray? 1163 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray?
1149 - public var mConfig: HHSDKBase.HHRequestConfig?  
1150 - required public init(aRequestConfig: HHSDKBase.HHRequestConfig, requestData: HHSDKBase.HHRequestData? = nil) 1164 + public var mApi: HHSDKBase.HHBaseApi?
  1165 + required public init(api: HHSDKBase.HHBaseApi, requestData: HHSDKBase.HHRequestData? = nil)
1151 @objc deinit 1166 @objc deinit
1152 } 1167 }
  1168 +extension HHRequest {
  1169 + public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)
  1170 +}
1153 public struct HHMemberInfoModel : HHSDKBase.Mappable { 1171 public struct HHMemberInfoModel : HHSDKBase.Mappable {
1154 public var productStatusDescn: Swift.String? 1172 public var productStatusDescn: Swift.String?
1155 public init?(map: HHSDKBase.Map) 1173 public init?(map: HHSDKBase.Map)
@@ -1182,9 +1200,6 @@ open class URLTransform : HHSDKBase.TransformType { @@ -1182,9 +1200,6 @@ open class URLTransform : HHSDKBase.TransformType {
1182 @_hasMissingDesignatedInitializers public class HHUrl { 1200 @_hasMissingDesignatedInitializers public class HHUrl {
1183 @objc deinit 1201 @objc deinit
1184 } 1202 }
1185 -extension HHUrl {  
1186 - public static func param2String(param: [Swift.String : Any]? = nil) -> Swift.String  
1187 -}  
1188 extension Array where Element == Swift.UInt8 { 1203 extension Array where Element == Swift.UInt8 {
1189 public init(hex: Swift.String) 1204 public init(hex: Swift.String)
1190 public func toHexString() -> Swift.String 1205 public func toHexString() -> Swift.String
@@ -1721,28 +1736,6 @@ public struct HKDF { @@ -1721,28 +1736,6 @@ public struct HKDF {
1721 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws 1736 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws
1722 public func calculate() throws -> Swift.Array<Swift.UInt8> 1737 public func calculate() throws -> Swift.Array<Swift.UInt8>
1723 } 1738 }
1724 -public protocol HHRequestConfig {  
1725 - func serviceURLSuffix() -> Swift.String  
1726 - func isNeedUserInfo() -> Swift.Bool?  
1727 - func requestMethod() -> HHSDKBase.HHRequestMethod  
1728 - func requestType() -> HHSDKBase.HHServerType  
1729 - func extensionUrlHost() -> Swift.String?  
1730 - func needSaveCache() -> Swift.Bool  
1731 - func cacheKey() -> Swift.String?  
1732 - func needDNS() -> Swift.Bool  
1733 - func needEncrypt() -> Swift.Bool  
1734 -}  
1735 -extension HHRequestConfig {  
1736 - public func needSaveCache() -> Swift.Bool  
1737 - public func cacheKey() -> Swift.String?  
1738 - public func isNeedUserInfo() -> Swift.Bool?  
1739 - public func requestMethod() -> HHSDKBase.HHRequestMethod  
1740 - public func requestType() -> HHSDKBase.HHServerType  
1741 - public func extensionUrlHost() -> Swift.String?  
1742 - public func isHaveExtensionUrl() -> Swift.Bool  
1743 - public func needDNS() -> Swift.Bool  
1744 - public func needEncrypt() -> Swift.Bool  
1745 -}  
1746 public protocol MapContext { 1739 public protocol MapContext {
1747 } 1740 }
1748 final public class Map { 1741 final public class Map {
@@ -2431,9 +2424,6 @@ public enum Bit : Swift.Int { @@ -2431,9 +2424,6 @@ public enum Bit : Swift.Int {
2431 get 2424 get
2432 } 2425 }
2433 } 2426 }
2434 -extension HHRequest {  
2435 - public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)  
2436 -}  
2437 public protocol Cryptor { 2427 public protocol Cryptor {
2438 mutating func seek(to: Swift.Int) throws 2428 mutating func seek(to: Swift.Int) throws
2439 } 2429 }
@@ -56,6 +56,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable { @@ -56,6 +56,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable {
56 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]] 56 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]]
57 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]] 57 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]]
58 } 58 }
  59 +public struct UserApi {
  60 +}
59 public enum ReachabilityError : Swift.Error { 61 public enum ReachabilityError : Swift.Error {
60 case FailedToCreateWithAddress(Darwin.sockaddr_in) 62 case FailedToCreateWithAddress(Darwin.sockaddr_in)
61 case FailedToCreateWithHostname(Swift.String) 63 case FailedToCreateWithHostname(Swift.String)
@@ -154,6 +156,7 @@ public var HMHudManager: HHSDKBase.HHHUDable { @@ -154,6 +156,7 @@ public var HMHudManager: HHSDKBase.HHHUDable {
154 } 156 }
155 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject { 157 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject {
156 @objc public static let `default`: HHSDKBase.HHBaseSDK 158 @objc public static let `default`: HHSDKBase.HHBaseSDK
  159 + @objc public func start(option: HHSDKBase.HHSDKBaseOptions? = nil)
157 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler) 160 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
158 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil) 161 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
159 @objc deinit 162 @objc deinit
@@ -262,6 +265,13 @@ extension Session : HHSDKBase.RequestDelegate { @@ -262,6 +265,13 @@ extension Session : HHSDKBase.RequestDelegate {
262 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void) 265 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void)
263 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?) 266 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?)
264 } 267 }
  268 +public struct HHBaseApi {
  269 +}
  270 +@propertyWrapper public struct ApiConfig {
  271 + public var wrappedValue: HHSDKBase.HHBaseApi {
  272 + get
  273 + }
  274 +}
265 open class DateFormatterTransform : HHSDKBase.TransformType { 275 open class DateFormatterTransform : HHSDKBase.TransformType {
266 public typealias Object = Foundation.Date 276 public typealias Object = Foundation.Date
267 public typealias JSON = Swift.String 277 public typealias JSON = Swift.String
@@ -1003,12 +1013,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab @@ -1003,12 +1013,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab
1003 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions { 1013 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions {
1004 get 1014 get
1005 } 1015 }
1006 -@_inheritsConvenienceInitializers @objc public class HHSDKBaseOptions : ObjectiveC.NSObject { 1016 +@objc public class HHSDKBaseOptions : ObjectiveC.NSObject {
1007 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions 1017 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions
1008 @objc public var isDebug: Swift.Bool 1018 @objc public var isDebug: Swift.Bool
1009 @objc public var isDevelopment: Swift.Bool 1019 @objc public var isDevelopment: Swift.Bool
1010 @objc public var sdkProductId: Swift.String 1020 @objc public var sdkProductId: Swift.String
1011 public var hudManager: HHSDKBase.HHHUDable 1021 public var hudManager: HHSDKBase.HHHUDable
  1022 + @objc public var hudDisTime: Swift.Double {
  1023 + @objc get
  1024 + @objc set
  1025 + }
  1026 + @objc public init(sdkProductId: Swift.String, isDebug: Swift.Bool = true, isDevelop: Swift.Bool = true)
1012 @objc override dynamic public init() 1027 @objc override dynamic public init()
1013 @objc deinit 1028 @objc deinit
1014 } 1029 }
@@ -1065,10 +1080,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable { @@ -1065,10 +1080,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable {
1065 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess? 1080 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess?
1066 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData? 1081 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData?
1067 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray? 1082 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray?
1068 - public var mConfig: HHSDKBase.HHRequestConfig?  
1069 - required public init(aRequestConfig: HHSDKBase.HHRequestConfig, requestData: HHSDKBase.HHRequestData? = nil) 1083 + public var mApi: HHSDKBase.HHBaseApi?
  1084 + required public init(api: HHSDKBase.HHBaseApi, requestData: HHSDKBase.HHRequestData? = nil)
1070 @objc deinit 1085 @objc deinit
1071 } 1086 }
  1087 +extension HHRequest {
  1088 + public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)
  1089 +}
1072 public struct HHMemberInfoModel : HHSDKBase.Mappable { 1090 public struct HHMemberInfoModel : HHSDKBase.Mappable {
1073 public var productStatusDescn: Swift.String? 1091 public var productStatusDescn: Swift.String?
1074 public init?(map: HHSDKBase.Map) 1092 public init?(map: HHSDKBase.Map)
@@ -1101,9 +1119,6 @@ open class URLTransform : HHSDKBase.TransformType { @@ -1101,9 +1119,6 @@ open class URLTransform : HHSDKBase.TransformType {
1101 @_hasMissingDesignatedInitializers public class HHUrl { 1119 @_hasMissingDesignatedInitializers public class HHUrl {
1102 @objc deinit 1120 @objc deinit
1103 } 1121 }
1104 -extension HHUrl {  
1105 - public static func param2String(param: [Swift.String : Any]? = nil) -> Swift.String  
1106 -}  
1107 extension Array where Element == Swift.UInt8 { 1122 extension Array where Element == Swift.UInt8 {
1108 public init(hex: Swift.String) 1123 public init(hex: Swift.String)
1109 public func toHexString() -> Swift.String 1124 public func toHexString() -> Swift.String
@@ -1640,28 +1655,6 @@ public struct HKDF { @@ -1640,28 +1655,6 @@ public struct HKDF {
1640 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws 1655 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws
1641 public func calculate() throws -> Swift.Array<Swift.UInt8> 1656 public func calculate() throws -> Swift.Array<Swift.UInt8>
1642 } 1657 }
1643 -public protocol HHRequestConfig {  
1644 - func serviceURLSuffix() -> Swift.String  
1645 - func isNeedUserInfo() -> Swift.Bool?  
1646 - func requestMethod() -> HHSDKBase.HHRequestMethod  
1647 - func requestType() -> HHSDKBase.HHServerType  
1648 - func extensionUrlHost() -> Swift.String?  
1649 - func needSaveCache() -> Swift.Bool  
1650 - func cacheKey() -> Swift.String?  
1651 - func needDNS() -> Swift.Bool  
1652 - func needEncrypt() -> Swift.Bool  
1653 -}  
1654 -extension HHRequestConfig {  
1655 - public func needSaveCache() -> Swift.Bool  
1656 - public func cacheKey() -> Swift.String?  
1657 - public func isNeedUserInfo() -> Swift.Bool?  
1658 - public func requestMethod() -> HHSDKBase.HHRequestMethod  
1659 - public func requestType() -> HHSDKBase.HHServerType  
1660 - public func extensionUrlHost() -> Swift.String?  
1661 - public func isHaveExtensionUrl() -> Swift.Bool  
1662 - public func needDNS() -> Swift.Bool  
1663 - public func needEncrypt() -> Swift.Bool  
1664 -}  
1665 public protocol MapContext { 1658 public protocol MapContext {
1666 } 1659 }
1667 final public class Map { 1660 final public class Map {
@@ -2350,9 +2343,6 @@ public enum Bit : Swift.Int { @@ -2350,9 +2343,6 @@ public enum Bit : Swift.Int {
2350 get 2343 get
2351 } 2344 }
2352 } 2345 }
2353 -extension HHRequest {  
2354 - public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)  
2355 -}  
2356 public protocol Cryptor { 2346 public protocol Cryptor {
2357 mutating func seek(to: Swift.Int) throws 2347 mutating func seek(to: Swift.Int) throws
2358 } 2348 }
@@ -56,6 +56,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable { @@ -56,6 +56,8 @@ extension Mapper where N : HHSDKBase.ImmutableMappable {
56 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]] 56 final public func mapDictionaryOfArrays(JSON: [Swift.String : [[Swift.String : Any]]]) throws -> [Swift.String : [N]]
57 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]] 57 final public func mapArrayOfArrays(JSONObject: Any?) throws -> [[N]]
58 } 58 }
  59 +public struct UserApi {
  60 +}
59 public enum ReachabilityError : Swift.Error { 61 public enum ReachabilityError : Swift.Error {
60 case FailedToCreateWithAddress(Darwin.sockaddr_in) 62 case FailedToCreateWithAddress(Darwin.sockaddr_in)
61 case FailedToCreateWithHostname(Swift.String) 63 case FailedToCreateWithHostname(Swift.String)
@@ -154,6 +156,7 @@ public var HMHudManager: HHSDKBase.HHHUDable { @@ -154,6 +156,7 @@ public var HMHudManager: HHSDKBase.HHHUDable {
154 } 156 }
155 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject { 157 @_inheritsConvenienceInitializers @objc public class HHBaseSDK : ObjectiveC.NSObject {
156 @objc public static let `default`: HHSDKBase.HHBaseSDK 158 @objc public static let `default`: HHSDKBase.HHBaseSDK
  159 + @objc public func start(option: HHSDKBase.HHSDKBaseOptions? = nil)
157 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler) 160 @objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
158 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil) 161 @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
159 @objc deinit 162 @objc deinit
@@ -262,6 +265,13 @@ extension Session : HHSDKBase.RequestDelegate { @@ -262,6 +265,13 @@ extension Session : HHSDKBase.RequestDelegate {
262 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void) 265 public func retryResult(for request: HHSDKBase.Request, dueTo error: HHSDKBase.AFError, completion: @escaping (HHSDKBase.RetryResult) -> Swift.Void)
263 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?) 266 public func retryRequest(_ request: HHSDKBase.Request, withDelay timeDelay: Foundation.TimeInterval?)
264 } 267 }
  268 +public struct HHBaseApi {
  269 +}
  270 +@propertyWrapper public struct ApiConfig {
  271 + public var wrappedValue: HHSDKBase.HHBaseApi {
  272 + get
  273 + }
  274 +}
265 open class DateFormatterTransform : HHSDKBase.TransformType { 275 open class DateFormatterTransform : HHSDKBase.TransformType {
266 public typealias Object = Foundation.Date 276 public typealias Object = Foundation.Date
267 public typealias JSON = Swift.String 277 public typealias JSON = Swift.String
@@ -1003,12 +1013,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab @@ -1003,12 +1013,17 @@ public struct HTTPMethod : Swift.RawRepresentable, Swift.Equatable, Swift.Hashab
1003 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions { 1013 public var HMDefaultOpt: HHSDKBase.HHSDKBaseOptions {
1004 get 1014 get
1005 } 1015 }
1006 -@_inheritsConvenienceInitializers @objc public class HHSDKBaseOptions : ObjectiveC.NSObject { 1016 +@objc public class HHSDKBaseOptions : ObjectiveC.NSObject {
1007 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions 1017 @objc public static let `default`: HHSDKBase.HHSDKBaseOptions
1008 @objc public var isDebug: Swift.Bool 1018 @objc public var isDebug: Swift.Bool
1009 @objc public var isDevelopment: Swift.Bool 1019 @objc public var isDevelopment: Swift.Bool
1010 @objc public var sdkProductId: Swift.String 1020 @objc public var sdkProductId: Swift.String
1011 public var hudManager: HHSDKBase.HHHUDable 1021 public var hudManager: HHSDKBase.HHHUDable
  1022 + @objc public var hudDisTime: Swift.Double {
  1023 + @objc get
  1024 + @objc set
  1025 + }
  1026 + @objc public init(sdkProductId: Swift.String, isDebug: Swift.Bool = true, isDevelop: Swift.Bool = true)
1012 @objc override dynamic public init() 1027 @objc override dynamic public init()
1013 @objc deinit 1028 @objc deinit
1014 } 1029 }
@@ -1065,10 +1080,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable { @@ -1065,10 +1080,13 @@ public class HHRequest<T> where T : HHSDKBase.Mappable {
1065 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess? 1080 public var mRequestSuccess: HHSDKBase.HHRequest<T>.HHNetSuccess?
1066 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData? 1081 public var mRequestSuccessNoData: HHSDKBase.HHNetSuccessNoData?
1067 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray? 1082 public var mRequestSuccessForArray: HHSDKBase.HHRequest<T>.HHNetSuccessForArray?
1068 - public var mConfig: HHSDKBase.HHRequestConfig?  
1069 - required public init(aRequestConfig: HHSDKBase.HHRequestConfig, requestData: HHSDKBase.HHRequestData? = nil) 1083 + public var mApi: HHSDKBase.HHBaseApi?
  1084 + required public init(api: HHSDKBase.HHBaseApi, requestData: HHSDKBase.HHRequestData? = nil)
1070 @objc deinit 1085 @objc deinit
1071 } 1086 }
  1087 +extension HHRequest {
  1088 + public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)
  1089 +}
1072 public struct HHMemberInfoModel : HHSDKBase.Mappable { 1090 public struct HHMemberInfoModel : HHSDKBase.Mappable {
1073 public var productStatusDescn: Swift.String? 1091 public var productStatusDescn: Swift.String?
1074 public init?(map: HHSDKBase.Map) 1092 public init?(map: HHSDKBase.Map)
@@ -1101,9 +1119,6 @@ open class URLTransform : HHSDKBase.TransformType { @@ -1101,9 +1119,6 @@ open class URLTransform : HHSDKBase.TransformType {
1101 @_hasMissingDesignatedInitializers public class HHUrl { 1119 @_hasMissingDesignatedInitializers public class HHUrl {
1102 @objc deinit 1120 @objc deinit
1103 } 1121 }
1104 -extension HHUrl {  
1105 - public static func param2String(param: [Swift.String : Any]? = nil) -> Swift.String  
1106 -}  
1107 extension Array where Element == Swift.UInt8 { 1122 extension Array where Element == Swift.UInt8 {
1108 public init(hex: Swift.String) 1123 public init(hex: Swift.String)
1109 public func toHexString() -> Swift.String 1124 public func toHexString() -> Swift.String
@@ -1640,28 +1655,6 @@ public struct HKDF { @@ -1640,28 +1655,6 @@ public struct HKDF {
1640 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws 1655 public init(password: Swift.Array<Swift.UInt8>, salt: Swift.Array<Swift.UInt8>? = nil, info: Swift.Array<Swift.UInt8>? = nil, keyLength: Swift.Int? = nil, variant: HHSDKBase.HMAC.Variant = .sha256) throws
1641 public func calculate() throws -> Swift.Array<Swift.UInt8> 1656 public func calculate() throws -> Swift.Array<Swift.UInt8>
1642 } 1657 }
1643 -public protocol HHRequestConfig {  
1644 - func serviceURLSuffix() -> Swift.String  
1645 - func isNeedUserInfo() -> Swift.Bool?  
1646 - func requestMethod() -> HHSDKBase.HHRequestMethod  
1647 - func requestType() -> HHSDKBase.HHServerType  
1648 - func extensionUrlHost() -> Swift.String?  
1649 - func needSaveCache() -> Swift.Bool  
1650 - func cacheKey() -> Swift.String?  
1651 - func needDNS() -> Swift.Bool  
1652 - func needEncrypt() -> Swift.Bool  
1653 -}  
1654 -extension HHRequestConfig {  
1655 - public func needSaveCache() -> Swift.Bool  
1656 - public func cacheKey() -> Swift.String?  
1657 - public func isNeedUserInfo() -> Swift.Bool?  
1658 - public func requestMethod() -> HHSDKBase.HHRequestMethod  
1659 - public func requestType() -> HHSDKBase.HHServerType  
1660 - public func extensionUrlHost() -> Swift.String?  
1661 - public func isHaveExtensionUrl() -> Swift.Bool  
1662 - public func needDNS() -> Swift.Bool  
1663 - public func needEncrypt() -> Swift.Bool  
1664 -}  
1665 public protocol MapContext { 1658 public protocol MapContext {
1666 } 1659 }
1667 final public class Map { 1660 final public class Map {
@@ -2350,9 +2343,6 @@ public enum Bit : Swift.Int { @@ -2350,9 +2343,6 @@ public enum Bit : Swift.Int {
2350 get 2343 get
2351 } 2344 }
2352 } 2345 }
2353 -extension HHRequest {  
2354 - public func startForArray(_ successCallBack: @escaping HHSDKBase.HHRequest<T>.HHNetSuccessForArray, failCallBack: @escaping HHSDKBase.HHNetError)  
2355 -}  
2356 public protocol Cryptor { 2346 public protocol Cryptor {
2357 mutating func seek(to: Swift.Int) throws 2347 mutating func seek(to: Swift.Int) throws
2358 } 2348 }