Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SerializableStateInvariantMiddlewareOptions

Options for createSerializableStateInvariantMiddleware().

Hierarchy

  • SerializableStateInvariantMiddlewareOptions

Index

Properties

ignoreActions?: boolean

Opt out of checking actions. When set to true, other action-related params will be ignored.

ignoreState?: boolean

Opt out of checking state. When set to true, other state-related params will be ignored.

ignoredActionPaths?: string[]

An array of dot-separated path strings to ignore when checking for serializability, Defaults to ['meta.arg', 'meta.baseQueryMeta']

ignoredActions?: string[]

An array of action types to ignore when checking for serializability. Defaults to []

ignoredPaths?: string[]

An array of dot-separated path strings to ignore when checking for serializability, Defaults to []

warnAfter?: number

Execution time warning threshold. If the middleware takes longer than warnAfter ms, a warning will be displayed in the console. Defaults to 32ms.

Methods

  • getEntries(value: any): [string, any][]
  • The function that will be used to retrieve entries from each value. If unspecified, Object.entries will be used. Defaults to undefined.

    Parameters

    • value: any

    Returns [string, any][]

  • isSerializable(value: any): boolean
  • The function to check if a value is considered serializable. This function is applied recursively to every value contained in the state. Defaults to isPlain().

    Parameters

    • value: any

    Returns boolean

Generated using TypeDoc