3.0.13 • Published 1 year ago

@types/redux-logger v3.0.13

Weekly downloads
215,502
License
MIT
Repository
github
Last release
1 year 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_angel@codebuild-hu/cookie-jar@commercetools-frontend/application-shell@coral-cloud/site@dendronhq/common-frontend-v2@cagolini/cag-react-scriptsjs-demo-utilsjustinlivi.comstudiokit-scaffolding-jstrioslibuseloggedreducer@axa-ch/pod-eclaimskpv-claimsinfo@carmel/react-stack@clickopolis/app@activity-maker/component-devtoolsunified-reduxts-react-npm@fay-react/react-redux-loadable@fishx/dva@hackforplay/ide@frederic.enard/react-component-rollup-typescript-boilerplate@frederic.enard/react-redux-connector@infinitebrahmanuniverse/nolb-_types_re@latviancoder/react-scripts@magomed/create-trinity-app@mhy/mhy@mpfe/mpa@nemo.travel/results-widget@nemo.travel/search-widget@memo28/enhance-redux@mocoding/react-app-router-redux@modern-js/plugin-state@monsterkrampe/react-scripts@keystore/lib@noordinarysites/no-form@r3m0t/vscode-jupyter@sables/framework@reactgo/cli@openchemistry/jupyterlab@plenty-ag/styleguides-typescript@plurall-boss/components@pagopa/selfcare-common-frontend@robtucker/redux-store@rontrol/bootstrapmixologymodsen-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-formhutchesthoogohoogo-wangziyao-hahahbattendeeslib-toast-task-modsen
3.0.13

1 year 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

6 years ago

3.0.6

7 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

8 years ago

2.10.0

8 years ago

2.6.34

8 years ago

2.6.33

8 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