diff --git a/libs/ngrx-toolkit/src/index.ts b/libs/ngrx-toolkit/src/index.ts index de20a89..9db651d 100644 --- a/libs/ngrx-toolkit/src/index.ts +++ b/libs/ngrx-toolkit/src/index.ts @@ -8,7 +8,7 @@ export { export { renameDevtoolsName } from './lib/devtools/rename-devtools-name'; export { patchState, updateState } from './lib/devtools/update-state'; export { withDevToolsStub } from './lib/devtools/with-dev-tools-stub'; -export { withDevtools } from './lib/devtools/with-devtools'; +export { DevtoolsFeature, withDevtools } from './lib/devtools/with-devtools'; export { createEffects, diff --git a/libs/ngrx-toolkit/src/lib/devtools/with-devtools.ts b/libs/ngrx-toolkit/src/lib/devtools/with-devtools.ts index 71e8aaa..66812e0 100644 --- a/libs/ngrx-toolkit/src/lib/devtools/with-devtools.ts +++ b/libs/ngrx-toolkit/src/lib/devtools/with-devtools.ts @@ -8,12 +8,15 @@ import { } from '@ngrx/signals'; import { DefaultTracker } from './internal/default-tracker'; import { - DevtoolsFeature, + DevtoolsFeature as DevtoolsFeatureInternal, DevtoolsInnerOptions, } from './internal/devtools-feature'; import { DevtoolsSyncer } from './internal/devtools-syncer.service'; import { ReduxDevtoolsExtension } from './internal/models'; +// Users requested that we export this type: https://github.com/angular-architects/ngrx-toolkit/issues/178 +export type DevtoolsFeature = DevtoolsFeatureInternal; + declare global { interface Window { __REDUX_DEVTOOLS_EXTENSION__: ReduxDevtoolsExtension | undefined;