ngx-cookie-service
Version:
an (aot ready) angular (4.2+) cookie service
47 lines (46 loc) • 1.32 kB
TypeScript
import { InjectionToken } 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}
*/
check(name: string): boolean;
/**
* @param name Cookie name
* @returns {any}
*/
get(name: string): string;
/**
* @returns {}
*/
getAll(): {};
/**
* @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
*/
set(name: string, value: string, expires?: number | Date, path?: string, domain?: string, secure?: boolean): void;
/**
* @param name Cookie name
* @param path Cookie path
* @param domain Cookie domain
*/
delete(name: string, path?: string, domain?: string): void;
/**
* @param path Cookie path
* @param domain Cookie domain
*/
deleteAll(path?: string, domain?: string): void;
/**
* @param name Cookie name
* @returns {RegExp}
*/
private getCookieRegExp(name);
}