@localia/ngx-cookie-consent
Version:
Angular module to display a cookie consent banner without other dependencies.
31 lines (30 loc) • 1.27 kB
TypeScript
import { CookieItem } from './cookie-item.interface';
import { TranslatableString } from './translatable-string.interface';
import { CustomLanguageConfig } from "./custom-language-config.interface";
import * as i0 from "@angular/core";
export declare class NgxCookieConsentConfigService {
privacyPolicyUrl?: string | TranslatableString;
imprintUrl?: string | TranslatableString;
defaultLanguage?: string;
availableLanguages?: string[];
customLanguage?: CustomLanguageConfig | null;
showLanguageSwitcher?: boolean;
showBadgeOpener?: boolean;
openerPosition?: 'left-top' | 'right-top' | 'left-bottom' | 'right-bottom';
customClass?: string;
customOpenerClass?: string;
cookiePrefix?: string;
cookieExpiryDays?: number;
showCookieDetails?: boolean;
showFunctionalCookies?: boolean;
functionalCookies?: CookieItem[];
showMarketingCookies?: boolean;
marketingCookies?: CookieItem[];
showEssentialCookies?: boolean;
essentialCookies?: CookieItem[];
showOtherTools?: boolean;
otherTools?: CookieItem[];
excludeRoutes?: string[];
static ɵfac: i0.ɵɵFactoryDeclaration<NgxCookieConsentConfigService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgxCookieConsentConfigService>;
}