redux-logger.d.ts

This commit is contained in:
Alexander Rusakov
2015-09-13 23:06:37 +03:00
committed by arusakov
parent a461a243e2
commit 3dffe331ad
2 changed files with 39 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
/// <reference path="./redux-logger.d.ts" />
import createLogger from 'redux-logger';
import { applyMiddleware, createStore } from 'redux'
let logger = createLogger();
let loggerWithOpts = createLogger({
collapsed: true,
level: 'warn',
logger: console.log,
timestamp: false,
transformer: state => state,
predicate: (getState, action) => true
});
let createStoreWithMiddleware = applyMiddleware(
logger, loggerWithOpts
)(createStore);
+20
View File
@@ -0,0 +1,20 @@
// Type definitions for redux-logger v1.0.6
// Project: https://github.com/fcomb/redux-logger
// Definitions by: Alexander Rusakov <https://github.com/arusakov/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../redux/redux.d.ts" />
declare module 'redux-logger' {
interface ReduxLoggerOptions {
collapsed?: boolean;
level?: string;
logger?: any;
timestamp?: boolean;
transformer?: (state:any)=>any,
predicate?: (getState:Function, action:any)=>any
}
export default function createLogger(options?:ReduxLoggerOptions):Redux.Middleware;
}