@ngrx/store-devtools
Version:
Developer tools for @ngrx/store
27 lines (26 loc) • 1.03 kB
TypeScript
import { EnvironmentProviders, InjectionToken } from '@angular/core';
import { ReduxDevtoolsExtension } from './extension';
import { StoreDevtoolsConfig, StoreDevtoolsOptions } from './config';
import { StateObservable } from '@ngrx/store';
import { StoreDevtools } from './devtools';
export declare const IS_EXTENSION_OR_MONITOR_PRESENT: InjectionToken<boolean>;
export declare function createIsExtensionOrMonitorPresent(extension: ReduxDevtoolsExtension | null, config: StoreDevtoolsConfig): boolean;
export declare function createReduxDevtoolsExtension(): any;
export declare function createStateObservable(devtools: StoreDevtools): StateObservable;
/**
* Provides developer tools and instrumentation for `Store`.
*
* @usageNotes
*
* ```ts
* bootstrapApplication(AppComponent, {
* providers: [
* provideStoreDevtools({
* maxAge: 25,
* logOnly: !isDevMode(),
* }),
* ],
* });
* ```
*/
export declare function provideStoreDevtools(options?: StoreDevtoolsOptions): EnvironmentProviders;