2021-12-13 16:49:11 -08:00
|
|
|
import ComposableArchitecture
|
|
|
|
|
|
|
|
struct RequestState: Equatable {
|
|
|
|
}
|
|
|
|
|
|
|
|
enum RequestAction: Equatable {
|
|
|
|
case noOp
|
|
|
|
}
|
|
|
|
|
|
|
|
struct RequestEnvironment: Equatable {
|
|
|
|
}
|
|
|
|
|
|
|
|
// MARK: - RequestReducer
|
|
|
|
|
|
|
|
typealias RequestReducer = Reducer<RequestState, RequestAction, RequestEnvironment>
|
|
|
|
|
|
|
|
extension RequestReducer {
|
2021-12-13 18:16:03 -08:00
|
|
|
static let `default` = RequestReducer { _, action, _ in
|
2021-12-13 16:49:11 -08:00
|
|
|
switch action {
|
|
|
|
default:
|
|
|
|
return .none
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// MARK: - RequestStore
|
|
|
|
|
|
|
|
typealias RequestStore = Store<RequestState, RequestAction>
|
|
|
|
|
|
|
|
extension RequestStore {
|
|
|
|
}
|
|
|
|
|
|
|
|
// MARK: - RequestViewStore
|
|
|
|
|
|
|
|
typealias RequestViewStore = ViewStore<RequestState, RequestAction>
|
|
|
|
|
|
|
|
extension RequestViewStore {
|
|
|
|
}
|