Kurdtvs-Live-Kurdish-TV-Kur.../MastodonSDK/Sources/MastodonSDK/API/Mastodon+API.swift

42 lines
758 B
Swift
Raw Normal View History

2021-01-26 10:38:30 +01:00
//
// Mastodon+API.swift
//
//
// Created by xiaojian sun on 2021/1/25.
//
import Foundation
import NIOHTTP1
public extension Mastodon.API {
2021-01-27 09:01:20 +01:00
2021-01-26 10:38:30 +01:00
static let timeoutInterval: TimeInterval = 10
static let decoder: JSONDecoder = {
let decoder = JSONDecoder()
2021-01-26 11:11:44 +01:00
decoder.dateDecodingStrategy = .iso8601
2021-01-26 10:38:30 +01:00
return decoder
}()
2021-01-26 11:11:44 +01:00
static let httpHeaderDateFormatter = ISO8601DateFormatter()
2021-01-26 10:38:30 +01:00
2021-01-27 09:01:20 +01:00
}
extension Mastodon.API {
2021-01-26 11:11:44 +01:00
enum Error { }
enum App { }
2021-01-27 09:01:20 +01:00
}
extension Mastodon.API {
static func endpointURL(domain: String) -> URL {
return URL(string: "https://" + domain + "/api/v1/")!
}
static func request(
url: URL
) -> URLRequest {
fatalError()
}
2021-01-26 10:38:30 +01:00
}