@altack/ngx-onetrust
Version:
OneTrust loader & wrapper for Angular
20 lines (19 loc) • 786 B
TypeScript
import { CookiesGroups, OneTrust, OneTrustConfig } from '../types';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class OneTrustService {
config: OneTrustConfig;
private scriptsLoaded;
private cancelPrev$;
constructor(config: OneTrustConfig);
loadOneTrust(domainScript?: string): void;
translateBanner(langAlpha2: string, force?: boolean): void;
oneTrustInstance$(): Observable<OneTrust>;
consentChanged$(): Observable<Map<CookiesGroups, boolean>>;
private oneTrustActiveGroups;
private fromConsentChanged;
private cookiesPermissionMap;
private areMapsEquals;
static ɵfac: i0.ɵɵFactoryDeclaration<OneTrustService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<OneTrustService>;
}