Skip to content

Commit 75d5a4c

Browse files
committed
Update to provide default conformances
1 parent a036215 commit 75d5a4c

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Sources/ComposableArchitecturePattern/Server+API.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,30 @@ public extension ServerAPI {
5656
let httpMethod = self.supportedHTTPMethods[httpMethodIndex]
5757
return try? self.request(httpMethod)
5858
}
59+
60+
var environment: ServerEnvironment? {
61+
return nil
62+
}
63+
64+
var headers: [String: String]? {
65+
return nil
66+
}
67+
68+
var queries: [URLQueryItem]? {
69+
return nil
70+
}
71+
72+
var body: Data? {
73+
return nil
74+
}
75+
76+
var supportedReturnObjects: [Codable.Type]? {
77+
return nil
78+
}
79+
80+
func supports<T: Codable>(_ object: T.Type) -> Bool {
81+
return self.supportedReturnObjects?.contains(where: { object == $0 }) ?? false
82+
}
5983
}
6084

6185
public extension ServerAPI {

0 commit comments

Comments
 (0)