1 | import { Cookie, CookieChangeListener, CookieGetOptions, CookieSetOptions } from './types';
|
2 | export default class Cookies {
|
3 | private cookies;
|
4 | private defaultSetOptions;
|
5 | private changeListeners;
|
6 | private pollingInterval?;
|
7 | private HAS_DOCUMENT_COOKIE;
|
8 | constructor(cookies?: string | object | null, defaultSetOptions?: CookieSetOptions);
|
9 | private _emitChange;
|
10 | private _checkChanges;
|
11 | private _startPolling;
|
12 | private _stopPolling;
|
13 | get(name: string, options?: CookieGetOptions): any;
|
14 | get<T>(name: string, options?: CookieGetOptions): T;
|
15 | getAll(options?: CookieGetOptions): any;
|
16 | getAll<T>(options?: CookieGetOptions): T;
|
17 | set(name: string, value: Cookie, options?: CookieSetOptions): void;
|
18 | remove(name: string, options?: CookieSetOptions): void;
|
19 | update: () => void;
|
20 | addChangeListener(callback: CookieChangeListener): void;
|
21 | removeChangeListener(callback: CookieChangeListener): void;
|
22 | }
|