This PR contains the work done to implement the actual public service interface to the Amiibo API. To provide further details about this work: - [x] defined a `Filter` protocol; - [x] implemented the `AmiiboFilter` and the `KeyNameFilter` filters; - [x] implemented the `Result` model; - [x] defined the `Service` protocol; - [x] implemented the `AmiiboService` concrete service; - [x] fixed the `path` of the `GetAmiiboEndpoint` endpoint; - [x] made the `usage` property of the `Game` model optional; - [x] replaced the `showGames` and the `showUsage` flags of the `AmiiboFilter` filter with an enumeration. Co-authored-by: Javier Cicchelli <javier@rock-n-code.com> Reviewed-on: #4
13 lines
176 B
Swift
13 lines
176 B
Swift
import Communications
|
|
import Foundation
|
|
|
|
extension MockURLRequest {
|
|
|
|
// MARK: Initialisers
|
|
|
|
init(url: URL) {
|
|
self.init(method: .get, url: url)
|
|
}
|
|
|
|
}
|