@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
TypeScript
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>;
}