Function: configureStateAdapt()
configureStateAdapt<
Store
>(options
):Pick
<StateAdapt
<any
>,"adapt"
|"watch"
>
Defined in: libs/rxjs/src/lib/global-store/configure-state-adapt.function.ts:69
configureStateAdapt
takes in a ConfigureStateAdaptOptions object and returns a new instance of StateAdapt.
Example: Standalone with default options
ts
import { actionSanitizer, stateSanitizer } from '@state-adapt/core';
import { configureStateAdapt } from '@state-adapt/rxjs';
export const stateAdapt = configureStateAdapt();
export const { adapt, watch } = stateAdapt;
Example: Standalone
ts
import { actionSanitizer, stateSanitizer } from '@state-adapt/core';
import { configureStateAdapt } from '@state-adapt/rxjs';
export const stateAdapt = configureStateAdapt({
devtools: (window as any)?.__REDUX_DEVTOOLS_EXTENSION__?.({
actionSanitizer,
stateSanitizer,
}),
showSelectors: false,
});
export const { adapt, watch } = stateAdapt;
Example: With another store
ts
import { configureStore } from '@reduxjs/toolkit'; // or any other Redux-like store
import { configureStateAdapt } from '@state-adapt/rxjs';
import { reducer } from './reducer';
const store = configureStore({ reducer });
export const stateAdapt = configureStateAdapt({ store });
export const { adapt, watch } = stateAdapt;
Type Parameters
Store
Store
extends GlobalStore
<any
, any
> = GlobalStore
<any
, any
>
Parameters
options
ConfigureStateAdaptOptions
<Store
> = ...
Returns
Pick
<StateAdapt
<any
>, "adapt"
| "watch"
>