@lancercomet/utils
Version:
My personal utils lib.
37 lines (36 loc) • 1.3 kB
TypeScript
/**
* 获取一条 Cookie.
*
* @param {string} key Cookie 键名.
* @returns {string} Cookie 内容.
*/
declare function getCookie(key: string): string;
/**
* 是否拥有目标 Cookie.
*
* @param {string} key Cookie 键名.
* @returns {boolean} 是否拥有目标 Cookie.
*/
declare function hasCookie(key: string): boolean;
/**
* 删除一个 Cookie.
*
* @param {any} key Cookie 键名.
* @param {any} path Cookie 所属路径.
* @param {any} domain Cookie 所属域名.
* @returns {boolean} 是否操作成功.
*/
declare function removeCookie(key: string, path?: string, domain?: string): boolean;
/**
* 设置一条 Cookie.
*
* @param {string} key Cookie 键名.
* @param {string} value Cookie 值.
* @param {(number | string | Date)} [end] Cookie 有效期, 当传入 Infinity 时设定到 9999 年, 当不传入时为会话 Cookie.
* @param {string} [path] Cookie 所属路径.
* @param {string} [domain] Cookie 所属域名.
* @param {boolean} [isSecure] 是否为 Secure Cookie.
* @returns {boolean} 是否操作成功.
*/
declare function setCookie(key: string, value: string, end?: number | string | Date, path?: string, domain?: string, isSecure?: boolean): boolean;
export { getCookie, hasCookie, removeCookie, setCookie };