IceCubesApp/Packages/Network/Sources/Network/Endpoint/Timelines.swift
2022-12-01 09:05:26 +01:00

25 lines
513 B
Swift

import Foundation
public enum Timelines: Endpoint {
case pub(sinceId: String?)
case home(sinceId: String?)
public func path() -> String {
switch self {
case .pub:
return "timelines/public"
case .home:
return "timelines/home"
}
}
public func queryItems() -> [URLQueryItem]? {
switch self {
case .pub(let sinceId):
return [.init(name: "max_id", value: sinceId)]
case .home(let sinceId):
return [.init(name: "max_id", value: sinceId)]
}
}
}