withDevtools
functionsignature
withDevtools<R, S, EM>(store, config): StoreInstance<R, S, EM>Wraps a Yoltra store with DevTools instrumentation for browser environments.
Type parameters
| Name | Type | Description |
|---|---|---|
R | extends string | Reducer name union. |
S | extends Record<R, any> | State record. |
EM | extends EventMapBase | Event map. |
Parameters
| Name | Type | Description |
|---|---|---|
store | StoreInstance<R, S, EM> | The store to instrument. |
| Name | Type | Description |
|---|---|---|
config | DevtoolsWrapperConfig | DevTools wrapper configuration. |
Returns
StoreInstance<R, S, EM>, The same store instance, now instrumented.
Example
example
import { createStore } from '@yoltra/core';
import { withDevtools } from '@yoltra/devtools-browser-agent';
const store = createStore({ name: 'App', reducer: { ... } });
withDevtools(store, { port: 9800 });