universal-cookie
Version:
Universal cookies for JavaScript
22 lines (21 loc) • 544 B
TypeScript
export type Cookie = any;
export interface CookieGetOptions {
doNotParse?: boolean;
doNotUpdate?: boolean;
}
export interface CookieSetOptions {
path?: string;
expires?: Date;
maxAge?: number;
domain?: string;
secure?: boolean;
httpOnly?: boolean;
sameSite?: boolean | 'none' | 'lax' | 'strict';
partitioned?: boolean;
}
export interface CookieChangeOptions {
name: string;
value?: any;
options?: CookieSetOptions;
}
export type CookieChangeListener = (options: CookieChangeOptions) => void;