From 83aa096864118cc02d9fad3cd0c083a8e6b29397 Mon Sep 17 00:00:00 2001 From: Michael Small Date: Tue, 7 Oct 2025 18:30:31 -0500 Subject: [PATCH] chore: export `DevtoolsFeature` type Would close out https://github.com/angular-architects/ngrx-toolkit/issues/178 --- libs/ngrx-toolkit/src/index.ts | 2 +- libs/ngrx-toolkit/src/lib/devtools/with-devtools.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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;