import Foundation import Moya enum MainHomeRankingApi { case getCreatorRankings } extension MainHomeRankingApi: TargetType { var baseURL: URL { return URL(string: BASE_URL)! } var path: String { switch self { case .getCreatorRankings: return "/api/v2/home/rankings/creators" } } var method: Moya.Method { switch self { case .getCreatorRankings: return .get } } var task: Moya.Task { switch self { case .getCreatorRankings: return .requestPlain } } var headers: [String: String]? { return ["Authorization": "Bearer \(UserDefaults.string(forKey: UserDefaultsKey.token))"] } }