UNPKG

@pepperi/lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.

54 lines (53 loc) 1.94 kB
import { InjectionToken } from '@angular/core'; import * as i0 from "@angular/core"; export declare class CookieService { private document; private platformId; private readonly documentIsAccessible; constructor(document: any, platformId: InjectionToken<object>); /** * @param name Cookie name * @returns boolean - whether cookie with specified name exists */ check(name: string): boolean; /** * @param name Cookie name * @returns property value */ get(name: string): string; /** * @returns all the cookies in json */ getAll(): { [key: string]: string; }; /** * @param name Cookie name * @param value Cookie value * @param expires Number of days until the cookies expires or an actual `Date` * @param path Cookie path * @param domain Cookie domain * @param secure Secure flag * @param sameSite OWASP samesite token `Lax`, `None`, or `Strict`. Defaults to `Lax` */ set(name: string, value: string, expires?: number | Date, path?: string, domain?: string, secure?: boolean, sameSite?: 'Lax' | 'None' | 'Strict'): void; /** * @param name Cookie name * @param path Cookie path * @param domain Cookie domain */ delete(name: string, path?: string, domain?: string, secure?: boolean, sameSite?: 'Lax' | 'None' | 'Strict'): void; /** * @param path Cookie path * @param domain Cookie domain */ deleteAll(path?: string, domain?: string, secure?: boolean, sameSite?: 'Lax' | 'None' | 'Strict'): void; /** * @param name Cookie name * @returns property RegExp */ private getCookieRegExp; private safeDecodeURIComponent; static ɵfac: i0.ɵɵFactoryDef<CookieService, [{ optional: true; }, null]>; static ɵprov: i0.ɵɵInjectableDef<CookieService>; }