UNPKG

948 BTypeScriptView Raw
1import { Cookie, CookieChangeListener, CookieGetOptions, CookieSetOptions } from './types';
2export 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}