123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- export interface CookieOptions {
- /**
- * 键
- */
- name?: string;
- /**
- * 值
- */
- value?: string;
- /**
- * 路径
- */
- path?: string;
- /**
- * 作用域
- */
- domain?: string;
- /**
- * 设置为安全的,只能用https协议
- */
- secure?: string;
- /**
- * 过期时间,可以指定日期或者字符串,默认天
- */
- expires?: string;
- }
- export interface XECookie {
- /**
- * 根据 name 判断 Cookie 是否存在
- * @param name 键
- */
- has(name: string): boolean;
- /**
- * 添加 Cookie
- * @param name 键
- * @param value 值
- * @param options 可选参数
- */
- set(name: string, value: any, options?: CookieOptions): this;
- /**
- * 根据 name 获取 Cookie
- * @param name 键
- */
- get(name: string): string;
- /**
- * 根据 name 删除 Cookie
- * @param name 键
- * @param options 可选参数
- */
- remove(name: string, options?: CookieOptions): number;
- /**
- * 获取 Cookie 所有键
- */
- keys(): any[];
- /**
- * 获取所有 Cookie
- */
- getJSON(): any;
- }
- /**
- * Cookie 操作函数
- */
- export declare function cookie(): XECookie;
- /**
- * Cookie 操作函数
- * @param name 键/数组/对象
- */
- export declare function cookie(name: string): XECookie;
- /**
- * Cookie 操作函数
- * @param name 键/数组/对象
- * @param value 值
- */
- export declare function cookie(name: string, value: any): XECookie;
- /**
- * Cookie 操作函数
- * @param name 键/数组/对象
- * @param value 值
- * @param options 可选参数
- */
- export declare function cookie(name: string, value: any, options: CookieOptions): XECookie;
- declare module './ctor' {
- interface XEUtilsMethods {
- cookie: typeof cookie;
- }
- }
- export default cookie
|