Skip to content

Commit fb7d9c2

Browse files
committed
Allow setting any codable type
1 parent e21dafd commit fb7d9c2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Sources/ComposableArchitecturePattern/Server+API.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ public protocol ServerAPI: Identifiable, Equatable {
1414
var queries: [URLQueryItem]? { get set }
1515
var body: Data? { get set }
1616
var supportedHTTPMethods: [HTTPMethod] { get set }
17-
var supportedReturnObjects: [Codable]? { get set }
17+
var supportedReturnObjects: [Codable.Type]? { get set }
1818
var timeoutInterval: TimeInterval { get set }
1919

20-
init(environment: ServerEnvironment?, path: String, headers: [String: String]?, queries: [URLQueryItem]?, supportedHTTPMethods: [HTTPMethod], supportedReturnObjects: [Codable]?, timeoutInterval: TimeInterval)
20+
init(environment: ServerEnvironment?, path: String, headers: [String: String]?, queries: [URLQueryItem]?, supportedHTTPMethods: [HTTPMethod], supportedReturnObjects: [Codable.Type]?, timeoutInterval: TimeInterval)
2121

2222
func request(_ method: HTTPMethod, in environment: ServerEnvironment?, additionalHeaders: [String: String]?, additionalQueries: [URLQueryItem]?, httpBodyOverride httpBody: Data?, timeoutInterval: TimeInterval?) throws -> URLRequest
2323
func supports<T: Codable>(_ object: T.Type) -> Bool

0 commit comments

Comments
 (0)