 let reSwiftNull = "ReSwift_Null"
 
 extension StandardAction: Coding {
-    
+
     public init?(dictionary: [String: AnyObject]) {
         guard let type = dictionary[typeKey] as? String,
             let isTypedAction = dictionary[isTypedActionKey] as? Bool else { return nil }

        self.payload = dictionary[payloadKey] as? [String: AnyObject]
        self.isTypedAction = isTypedAction
    }
    
    public var dictionaryRepresentation: [String: AnyObject] {
        let payload: AnyObject = self.payload as AnyObject? ?? reSwiftNull as AnyObject
        
        return [typeKey: type as NSString,
                payloadKey: payload,
                isTypedActionKey: isTypedAction as NSNumber]

/// All actions that want to be able to be dispatched to a store need to conform to this protocol
/// Currently it is just a marker protocol with no requirements.
public protocol Action { }
