snikket-ios/Snikket/AppCore/Middleware/TempMiddleware.swift
2023-09-11 18:40:58 +04:00

17 lines
406 B
Swift

import Combine
final class TempMiddleware {
static let shared = TempMiddleware()
func middleware(state: AppState, action: AppAction) -> AnyPublisher<AppAction, Never> {
switch action {
case .tempAction(.dumb):
return Just(AppAction.flushState)
.eraseToAnyPublisher()
default:
return Empty().eraseToAnyPublisher()
}
}
}