mirror of
https://github.com/danbee/persephone
synced 2025-03-04 08:39:11 +00:00
1. Move all the mpdClient actions into a reducer. 2. Move global stuff into their own global struct
20 lines
635 B
Swift
20 lines
635 B
Swift
//
|
|
// AppReducer.swift
|
|
// Persephone
|
|
//
|
|
// Created by Daniel Barber on 2019/4/19.
|
|
// Copyright © 2019 Dan Barber. All rights reserved.
|
|
//
|
|
|
|
import ReSwift
|
|
|
|
func appReducer(action: Action, state: AppState?) -> AppState {
|
|
return AppState(
|
|
playerState: playerReducer(action: action, state: state?.playerState),
|
|
queueState: queueReducer(action: action, state: state?.queueState),
|
|
albumListState: albumListReducer(action: action, state: state?.albumListState),
|
|
preferencesState: preferencesReducer(action: action, state: state?.preferencesState),
|
|
mpdState: mpdReducer(action: action, state: state?.mpdState)
|
|
)
|
|
}
|