54 lines
882 B
Swift
54 lines
882 B
Swift
|
//
|
||
|
// UserApi.swift
|
||
|
// Music Tools
|
||
|
//
|
||
|
// Created by Andy Pack on 18/02/2020.
|
||
|
// Copyright © 2020 Sarsoo. All rights reserved.
|
||
|
//
|
||
|
|
||
|
import Foundation
|
||
|
import Alamofire
|
||
|
import SwiftyJSON
|
||
|
|
||
|
public enum UserApi {
|
||
|
case getUser
|
||
|
}
|
||
|
|
||
|
extension UserApi: ApiRequest {
|
||
|
var domain: String {
|
||
|
return ApiRequestDefaults.domain
|
||
|
}
|
||
|
|
||
|
var path: String {
|
||
|
switch self {
|
||
|
case .getUser:
|
||
|
return "api/user"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var httpMethod: Alamofire.HTTPMethod {
|
||
|
switch self {
|
||
|
case .getUser:
|
||
|
return .get
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var parameters: JSON? {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
var parameterType: ParameterEncoder? {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
var headers: HTTPHeaders? {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
var authMethod: AuthMethod? {
|
||
|
return ApiRequestDefaults.authMethod
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|