@porscheinformatik/clr-addons
Version: 
Addon components for Clarity Angular
28 lines (27 loc) • 1.3 kB
TypeScript
import { ClrHistoryModel, ClrHistorySettingsModel } from './history-model.interface';
import { BehaviorSubject, Observable } from 'rxjs';
import { ClrHistoryHttpService } from './history.http.service';
import * as i0 from "@angular/core";
export declare class ClrHistoryService {
    private readonly historyHttpService;
    cookieSettings$: BehaviorSubject<ClrHistorySettingsModel[]>;
    cookieNameSettings: string;
    private readonly expiryDate;
    private readonly changingHistory$;
    constructor(historyHttpService: ClrHistoryHttpService);
    /**
     * Add a new history entry
     * @param historyEntry The entry to be added
     */
    addHistoryEntry(historyEntry: ClrHistoryModel): Observable<void>;
    getHistory(username: string, tenantId: string): Observable<ClrHistoryModel[]>;
    removeFromHistory(historyEntry: ClrHistoryModel): Observable<void>;
    initializeCookieSettings(username: string, domain?: string): ClrHistorySettingsModel;
    setHistoryPinned(username: string, pin: boolean, domain?: string): void;
    private getCookieByName;
    private setCookie;
    deleteOldCookie(domain?: string): void;
    private getDomain;
    static ɵfac: i0.ɵɵFactoryDeclaration<ClrHistoryService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ClrHistoryService>;
}