Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ....
- public func asURLRequest() throws -> URLRequest {
- let url = try Router.baseURLString.asURL()
- var urlRequest = URLRequest(url: url.appendingPathComponent(path))
- urlRequest.httpMethod = method.rawValue
- switch self {
- case .getData():
- urlRequest = try URLEncoding.default.encode(urlRequest, with: nil)
- let token = Account.sharedAccount.accessToken
- urlRequest.addValue("Token " + token!, forHTTPHeaderField: Router.AuthorizationHeaderKey)
- }
- public class Account: NSObject {
- public static let sharedAccount = Account()
- public var accessToken: String? {
- get {
- let keychain = Keychain(service: AccountKeychainService)
- do {
- let token = try keychain.get(AccountAccessTokenKeychainKey)
- return token
- } catch {
- return nil
- }
- }
- }
Add Comment
Please, Sign In to add comment