3.0.13 • Published 2 years ago

@types/redux-logger v3.0.13

Weekly downloads
215,502
License
MIT
Repository
github
Last release
2 years ago

Installation

npm install --save @types/redux-logger

Summary

This package contains type definitions for redux-logger (https://github.com/theaqua/redux-logger).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/redux-logger.

index.d.ts

// Type definitions for redux-logger 3.0
// Project: https://github.com/theaqua/redux-logger
// Definitions by: Alexander Rusakov <https://github.com/arusakov>
//                 Kevin Groat <https://github.com/kgroat>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

export as namespace ReduxLogger;

import * as Redux from 'redux';

export const logger: Redux.Middleware;

export type LoggerPredicate = (
    getState: () => any,
    action: any,
    logEntry?: LogEntryObject
) => boolean;

export type StateToString = (state: any) => string;
export type ActionToString = (action: any) => string;
export type ErrorToString = (error: any, prevState: any) => string;

export interface ColorsObject {
    title?: boolean | ActionToString | undefined;
    prevState?: boolean | StateToString | undefined;
    action?: boolean | ActionToString | undefined;
    nextState?: boolean | StateToString | undefined;
    error?: boolean | ErrorToString | undefined;
}

export interface LevelObject {
    prevState?: string | boolean | StateToString | undefined;
    action?: string | boolean | ActionToString | undefined;
    nextState?: string | boolean | StateToString | undefined;
    error?: string | boolean | ErrorToString | undefined;
}

export interface LogEntryObject {
    action?: string | boolean | ActionToString | undefined;
    started?: number | undefined;
    startedTime?: Date | undefined;
    took?: number | undefined;
    error?(error: any): any;
    nextState?(state: any): any;
    prevState?(state: any): any;
}

export interface ReduxLoggerOptions {
    level?: string | ActionToString | LevelObject | undefined;
    duration?: boolean | undefined;
    timestamp?: boolean | undefined;
    colors?: ColorsObject | false | undefined;
    titleFormatter?(formattedAction: any, formattedTime: string, took: number): string;
    logger?: any;
    logErrors?: boolean | undefined;
    collapsed?: boolean | LoggerPredicate | undefined;
    predicate?: LoggerPredicate | undefined;
    diff?: boolean | undefined;
    diffPredicate?: LoggerPredicate | undefined;
    stateTransformer?(state: any): any;
    actionTransformer?(action: any): any;
    errorTransformer?(error: any): any;
}

export function createLogger(options?: ReduxLoggerOptions): Redux.Middleware;

export default logger;

Additional Details

  • Last updated: Wed, 07 Jul 2021 18:31:54 GMT
  • Dependencies: @types/redux
  • Global values: ReduxLogger

Credits

These definitions were written by Alexander Rusakov, and Kevin Groat.

@aukindustries/auk-componentsdt-ai-workshoogo-niuyapingplatinion-paris-react-componentscra-template-notum-material-uisuppliers_extendeal_npm_testelectron-weatly-managecomm-sidepanel-micro-fe-testlib-task-modsenlib-task-toastlibtoastlibtoast-testlibtoasttest-modtoast-lib-task-modsenreact-vrw@everything-registry/sub-chunk-955@thepowereco/hubws-image-managertelemdnow-patient-frontend-v2suppliers_extendeal_npm_test_angeljs-demo-utilsjustinlivi.comhutchesthoogohoogo-wangziyao-hahahbattendeeslib-toast-task-modsenmahedev-shared@ti-fe/site@yourwishes/app-store@zalastax/nolb-_types_re@zqbflynn/kernelaugury-extensionapani-dukaan-redux-factory@hackforplay/idestudiokit-scaffolding-jstrioslibuseloggedreducer@axa-ch/pod-eclaimskpv-claimsinfounified-reduxts-react-npm@infinitebrahmanuniverse/nolb-_types_re@latviancoder/react-scriptsmixologymodsen-test-toastmod-libtoastmod-libtoasttestmod-test-libtoastmod-test-toastmod-toasttestmhydrd-componentrn-boilerplate-tsrdjs-wheelreaux-nextselfcare-common-frontendsfd-react_ts_demoreact-neuronnihaoyadashazipittbosspluscorepretur.reduxproject_basic_frameworkqumiptstreamreact-pintureact-redux-actorreact-redux-express-template-emptyreact-redux-express-ts-templatesmart-salon-pos-systemreact-ts-filterreact-with-leaflet-storybooksolar-solution-js-sdkreact-torchreact-typescript-sample-form@noordinarysites/no-form@openchemistry/jupyterlab@fay-react/react-redux-loadable@fishx/dva@frederic.enard/react-component-rollup-typescript-boilerplate@frederic.enard/react-redux-connector@plurall-boss/components@plenty-ag/styleguides-typescript@storefront/flux-capacitor@szero/pc-redux@teachoco-official/reduxeasy-use-reduxdream-reduxehr-cms-uifawkes-client-browser@activity-maker/component-devtools@cagolini/cag-react-scripts@carmel/react-stackchronos-corecarmine-ilhedge-widgetcardano-wallet-connectedclean-arch-corecra-template-typescript-21cosmouiflexcra-template-todo-app
3.0.13

2 years ago

3.0.12

2 years ago

3.0.10

2 years ago

3.0.11

2 years ago

3.0.9

4 years ago

3.0.8

5 years ago

3.0.7

7 years ago

3.0.6

8 years ago

3.0.5

8 years ago

3.0.4

8 years ago

3.0.3

8 years ago

3.0.2

8 years ago

3.0.1

8 years ago

3.0.0

9 years ago

2.10.0

9 years ago

2.6.34

9 years ago

2.6.33

9 years ago

2.6.32

9 years ago

2.6.31

9 years ago

2.6.30

9 years ago

2.6.29

9 years ago

2.6.28

9 years ago

2.6.27-alpha

9 years ago

2.6.25-alpha

9 years ago

2.6.24-alpha

9 years ago

2.6.23-alpha

9 years ago

2.6.22-alpha

9 years ago

2.6.21-alpha

9 years ago

2.6.20-alpha

9 years ago

2.6.15-alpha

9 years ago

2.6.14-alpha

9 years ago