34 lines
716 B
Swift
34 lines
716 B
Swift
//
|
|
// API.swift
|
|
// HealthyZG
|
|
//
|
|
// Created by 林 on 2020/5/15.
|
|
// Copyright © 2020 Lin. All rights reserved.
|
|
//
|
|
|
|
import Moya
|
|
import SwiftyUserDefaults
|
|
|
|
public protocol MultiTargetProtocol: TargetType {
|
|
var multiTarget: MultiTarget { get }
|
|
}
|
|
|
|
public extension MultiTargetProtocol {
|
|
|
|
var multiTarget: MultiTarget { MultiTarget(self) }
|
|
|
|
var headers: [String : String]? {
|
|
AppNetworkConfig.shared.httpHeader?()
|
|
}
|
|
|
|
var baseURL: URL { URL(string: AppNetworkConfig.shared.baseURL)! }
|
|
|
|
var parameters: [String : Any] {
|
|
var parameters: [String : Any] = [:]
|
|
|
|
return parameters
|
|
}
|
|
|
|
var sampleData: Data { Data(base64Encoded: "just for test")! }
|
|
}
|