UNPKG

@sourceloop/user-onboarding-client

Version:

Library for providing a smooth user onboarding

42 lines 2.03 kB
import { Type } from '@angular/core'; import { DeleteStateParameters, DeleteTourParameters, LoadStateParameters, LoadTourParameters, SaveStateParameters, SaveTourParameters, Tour, TourState } from '../models'; import { StorageService } from 'ngx-webstorage-service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class TourStoreServiceService { private readonly storage; private readonly commandMap; private readonly functionMap; private readonly componentMap; private sessionId; private readonly defaultSSCommand; private readonly defaultSTCommand; private readonly defaultLSCommand; private readonly defaultLTCommand; private readonly defaultDSCommand; private readonly defaultDTCommand; private sessionGenerator; constructor(storage: StorageService); registerSaveTourCommand(cmd: any): void; registerLoadTourCommand(cmd: any): void; registerSaveStateCommand(cmd: any): void; registerLoadStateCommand(cmd: any): void; registerDeleteStateCommand(cmd: any): void; registerDeleteTourCommand(cmd: any): void; saveTour(parameters: SaveTourParameters): Observable<Tour>; loadTour(parameters: LoadTourParameters): Observable<Tour>; deleteTour(parameters: DeleteTourParameters): void; saveState(parameters: SaveStateParameters): Observable<TourState>; loadState(parameters: LoadStateParameters): Observable<TourState>; deleteState(parameters: DeleteStateParameters): void; registerFnRef(key: any, fn: () => void): void; registerComponent(key: any, component: Type<unknown>): void; getFnByKey(key: any): Function; getComponentByKey(key: any): Type<unknown>; generateSessionId(): void; getSessionId(): string; setSessionIdGenerator(fn: () => string): void; static ɵfac: i0.ɵɵFactoryDeclaration<TourStoreServiceService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<TourStoreServiceService>; } //# sourceMappingURL=tour-store-service.service.d.ts.map