diff --git a/Packages/Network/Sources/Network/Client.swift b/Packages/Network/Sources/Network/Client.swift index 832867d9..ff5c2f5c 100644 --- a/Packages/Network/Sources/Network/Client.swift +++ b/Packages/Network/Sources/Network/Client.swift @@ -31,9 +31,4 @@ public class Client: ObservableObject { let (data, _) = try await urlSession.data(from: makeURL(endpoint: endpoint)) return try decoder.decode(Entity.self, from: data) } - - public func fetchArray(endpoint: Endpoint) async throws -> [Entity] { - let (data, _) = try await urlSession.data(from: makeURL(endpoint: endpoint)) - return try decoder.decode([Entity].self, from: data) - } } diff --git a/Packages/Timeline/Sources/Timeline/TimelineViewModel.swift b/Packages/Timeline/Sources/Timeline/TimelineViewModel.swift index 7f058209..c2a48f11 100644 --- a/Packages/Timeline/Sources/Timeline/TimelineViewModel.swift +++ b/Packages/Timeline/Sources/Timeline/TimelineViewModel.swift @@ -27,7 +27,7 @@ class TimelineViewModel: ObservableObject { func refreshTimeline() async { do { - statuses = try await client.fetchArray(endpoint: Timeline.pub(sinceId: nil)) + statuses = try await client.fetch(endpoint: Timeline.pub(sinceId: nil)) state = .display(statuses: statuses, nextPageState: .hasNextPage) } catch { state = .error(error: error)