Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // NewsAPI.swift
- // PJRSS
- //
- // Created by Anton Yaskiv on 17/01/17.
- // Copyright © 2017 Koło SUM. All rights reserved.
- //
- import Foundation
- fileprivate enum NewsAPIEndpoint : String{
- case news = "/news"
- case detalis = "/datalis?link="}
- class NewsAPI
- {
- private static let baseURL: String ="https://thawing-dawn-88279.herokuapp.com/news"
- private func performRequest(endpoint:NewsAPIEndpoint,parameters : String?=nil,success:(Data)-> failure:(Error)->())
- {
- var urlString: String=NewsAPI.baseURL+endpoint.rawValue
- if let parameters: String = parameters
- {
- urlString+=parameters
- }
- guard let url: URL=URL(string:urlString)else{return failure(NSError{domain: "nazwa domena",code:666,userInfo:nil}}}
- var request: UrlRequest = URLRequest(url:url)
- request.httpMethod="GET"
- let session: URLSession=URLSession.shared
- session.dataTask(with : request){(data:Data?,response:URLResponse?,error:Error?)in
- DispateQueue.main.asyn{
- if let data:Data=data
- {success(data)
- }
- if let error:Error=error
- {
- failure(error)
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement