UNPKG

imng-kendo-ngrx-idle

Version:

This library was generated with [Nx](https://nx.dev).

64 lines (56 loc) 3.06 kB
import * as i0 from '@angular/core'; import { OnInit, OnDestroy, ModuleWithProviders } from '@angular/core'; import * as i1 from '@angular/common'; import * as _ngrx_store from '@ngrx/store'; import * as i3 from '@ngrx/effects'; import { Observable, BehaviorSubject } from 'rxjs'; interface IdleConfig { timeoutWarningInMs: number; autoLogoutInMs: number; } declare class IdleFacade { private readonly store; isTimingOut$: Observable<boolean>; timeOutSpanInMs$: Observable<number | undefined>; extendSession(): void; static ɵfac: i0.ɵɵFactoryDeclaration<IdleFacade, never>; static ɵprov: i0.ɵɵInjectableDeclaration<IdleFacade>; } declare class IMNG_KENDO_IDLE_WARNING implements OnInit, OnDestroy { readonly idleFacade: IdleFacade; readonly isSessionTimingOut$: BehaviorSubject<boolean>; secondsRemaining$?: Observable<number>; private timeoutSub?; ngOnInit(): void; ngOnDestroy(): void; close(): void; extend(): void; static ɵfac: i0.ɵɵFactoryDeclaration<IMNG_KENDO_IDLE_WARNING, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IMNG_KENDO_IDLE_WARNING, "imng-idle-warning", never, {}, {}, never, never, true, never>; } declare class ImngNgrxIdleModule { static forRoot(idleConfig: IdleConfig): ModuleWithProviders<ImngNgrxIdleModule>; static ɵfac: i0.ɵɵFactoryDeclaration<ImngNgrxIdleModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<ImngNgrxIdleModule, never, [typeof i1.CommonModule, typeof _ngrx_store.StoreFeatureModule, typeof i3.EffectsFeatureModule, typeof IMNG_KENDO_IDLE_WARNING], [typeof IMNG_KENDO_IDLE_WARNING]>; static ɵinj: i0.ɵɵInjectorDeclaration<ImngNgrxIdleModule>; } declare const IDLE_FEATURE_KEY = "idle"; interface IdleState { isTimingOut: boolean; timeoutSpanInMs: number | undefined; } declare const initialState: IdleState; declare const idleFeature: { name: "idle"; reducer: _ngrx_store.ActionReducer<IdleState, _ngrx_store.Action<string>>; selectIdleState: _ngrx_store.MemoizedSelector<Record<string, any>, IdleState, (featureState: IdleState) => IdleState>; selectIsTimingOut: _ngrx_store.MemoizedSelector<Record<string, any>, boolean, (featureState: IdleState) => boolean>; selectTimeoutSpanInMs: _ngrx_store.MemoizedSelector<Record<string, any>, number | undefined, (featureState: IdleState) => number | undefined>; }; declare const onSessionExtended: _ngrx_store.ActionCreator<"[Idle] Session Extended", () => _ngrx_store.Action<"[Idle] Session Extended">>; declare const onSessionTimingOut: _ngrx_store.FunctionWithParametersType<[payload: IdleConfig], { payload: IdleConfig; } & _ngrx_store.Action<string>> & _ngrx_store.Action<string>; declare const signOutRedirect: _ngrx_store.ActionCreator<"[Oidc] sign out redirect", () => _ngrx_store.Action<"[Oidc] sign out redirect">>; export { IDLE_FEATURE_KEY, IMNG_KENDO_IDLE_WARNING, IdleFacade, ImngNgrxIdleModule, idleFeature, initialState, onSessionExtended, onSessionTimingOut, signOutRedirect }; export type { IdleState };