mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-25 11:11:46 +08:00
redux-logger.d.ts
This commit is contained in:
committed by
arusakov
parent
a461a243e2
commit
3dffe331ad
@@ -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);
|
||||
Vendored
+20
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user