text: //
  //  ZZBaseServer.h
  //  ZZHttp
  //
  //  Created by jsw_cool on 2022/2/7.
  //
  
  #import <Foundation/Foundation.h>
  #import "ZZHttpServiceConfig.h"
  
  NS_ASSUME_NONNULL_BEGIN
  
  @protocol ZZBaseServiceProtocol <NSObject>
  /**
   *  开发、测试、预发、正式、自定, 五种环境的baseUrl在子类中实现，获取对应的URL赋值给apiBaseUrl，自定义在基类中进行保存获取
   */
  
  @property (nonatomic, strong, readonly) NSString *developApiBaseUrl;
  @property (nonatomic, strong, readonly) NSString *testApiBaseUrl;
  @property (nonatomic, strong, readonly) NSString *prereleaseApiBaseUrl;
  @property (nonatomic, strong, readonly) NSString *releaseApiBaseUrl;
  @property (nonatomic, strong, readonly) NSString *customApiBaseUrl;
  
  @end
  
  @interface ZZBaseServer : NSObject
  
  @property (nonatomic, assign, readonly)EnvironmentType environmentType;
  @property (nonatomic, strong) id<ZZBaseServiceProtocol> server;
  @property (nonatomic, strong, readonly)NSString *privateKey;
  @property (nonatomic, strong, readonly)NSString *publicKey;
  @property (nonatomic, strong)NSString *hostAddress;
  @property (nonatomic, strong)NSDictionary *signTokenInfo;
  
  @end
  
  NS_ASSUME_NONNULL_END
  