//
//  ReactorComponents.swift
//  Reactor
//
//  Created by Suyeol Jeon on 13/04/2017.
//  Copyright © 2017 Suyeol Jeon. All rights reserved.
//

public protocol ReactorComponents {
  associatedtype Action
  associatedtype Mutation
  associatedtype State
}

public struct NoAction {}
public struct NoMutation {}

//
//  ReactorComponents.swift
//  Reactor
//
//  Created by Suyeol Jeon on 13/04/2017.
//  Copyright © 2017 Suyeol Jeon. All rights reserved.
//

public protocol ReactorComponents {
  associatedtype Action = NoAction
  associatedtype Mutation = Action
  associatedtype State
}

public struct NoAction {}
public struct NoMutation {}

Add default action and mutation types
Add default action and mutation types
