Skip to content

Instantly share code, notes, and snippets.

@Odrakir
Odrakir / RxMiddleware.swift
Created November 25, 2016 14:57
RxMiddleware for Cachopo (A ReSwift wrapper with RxSwift)
import Foundation
import RxSwift
import ReSwift
class RxMiddleware<State:StateType, Environment:EnvironmentType>
{
let context:ContextType<State, Environment>
var disposeBag = DisposeBag()
@Odrakir
Odrakir / Dependency.swift
Created September 18, 2016 14:36
Dependency.swift
class MyDependency {}
class MyClass
{
private let dependency:MyDependency
init(dependency:MyDependency)
{
self.dependency = dependency
}
@Odrakir
Odrakir / RxStore.swift
Created July 7, 2016 09:33
ReSwift + Rx
import Foundation
import RxSwift
public class RxStore: StoreSubscriber {
private var stateObservable:Observable<AppState> {
return subject.asObserver()
.shareReplay(1)
}
private var subject = PublishSubject<AppState>()