withDevtools

function
withDevtools.ts:103
signature
withDevtools<R, S, EM>(store, config): StoreInstance<R, S, EM>

Wraps a Yoltra store with DevTools instrumentation for browser environments.

Type parameters

NameTypeDescription
Rextends stringReducer name union.
Sextends Record<R, any>State record.
EMextends EventMapBaseEvent map.

Parameters

NameTypeDescription
storeStoreInstance<R, S, EM>The store to instrument.
NameTypeDescription
configDevtoolsWrapperConfigDevTools 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 });