Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save AlekseyPleshkov/637c8f6ee3cbddcc9f602c3c259b1aa1 to your computer and use it in GitHub Desktop.

Select an option

Save AlekseyPleshkov/637c8f6ee3cbddcc9f602c3c259b1aa1 to your computer and use it in GitHub Desktop.
import Foundation
struct NetworkWorker {
// MARK: - Private Properties
private let session = URLSession.shared
// MARK: - Public Methods
/// Глобальный Worker. Отправка запроса к API
///
/// - Parameters:
/// - to: Ссылка, на которую делать запрос
/// - params: Список параметров ссылки
/// - completion: Возвращает данные или ошибку
func sendRequest(to: URL, params: [String: String], completion: @escaping (Data?, Error?) -> Void) {
// ...
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment