@whitesev/utils
Version:
一个常用的工具库
49 lines (48 loc) • 1.55 kB
TypeScript
import type { UtilsGMCookieDeleteOptions, UtilsGMCookieListOptions, UtilsGMCookieResult, UtilsGMCookieSetOptions, WindowApiOption } from "./types/UtilsGMCookie";
export declare class UtilsGMCookie {
private windowApi;
constructor(windowApiOption?: WindowApiOption);
/**
* 获取Cookie分组
*/
private getCookiesList;
/**
* 获取单个cookie
* @param cookieName cookie名
*/
get(cookieName: string): UtilsGMCookieResult | undefined;
/**
* 获取多组Cookie
* @param option 配置
* @param callback 获取操作后的回调
* + cookies object[]
* + error string|undefined
**/
list(option: UtilsGMCookieListOptions | {}, callback?: (data: UtilsGMCookieResult[], error?: Error) => void): void;
/**
* 获取多组Cookie
* @param option 配置
**/
getList(option: UtilsGMCookieListOptions | {}): UtilsGMCookieResult[];
/**
* 设置Cookie
* @param option 配置
* @param callback 设置操作后的回调(成功/失败)
*/
set(option: UtilsGMCookieSetOptions, callback?: (error?: Error) => void): void;
/**
* 删除Cookie
* @param option 配置
* @param callback 删除操作后的回调(成功/失败)
*/
delete(option: UtilsGMCookieDeleteOptions, callback?: (error?: Error) => void): void;
/**
* 解析cookie字符串
* 例如:document.cookie
* @param cookieStr
*/
parseCookie(cookieStr: string): {
key: string;
value: string;
}[];
}