Files
tekelanew_acs/acs/nladmin-ui/node_modules/xe-utils/cookie.d.ts

102 lines
1.7 KiB
TypeScript
Raw Normal View History

2024-12-03 17:40:13 +08:00
export interface CookieOptions {
/**
*
*/
name?: string;
/**
*
*/
value?: string;
/**
*
*/
path?: string;
/**
*
*/
domain?: string;
/**
* ,https协议
*/
secure?: string;
/**
* ,
*/
expires?: string;
}
/**
* Cookie
*/
export declare function CookieFunc(): XECookie;
/**
* Cookie
* @param name //
*/
export declare function CookieFunc(name: string): XECookie;
/**
* Cookie
* @param name //
* @param value
*/
export declare function CookieFunc(name: string, value: any): XECookie;
/**
* Cookie
* @param name //
* @param value
* @param options
*/
export declare function CookieFunc(name: string, value: any, options: CookieOptions): XECookie;
export type XECookie = typeof CookieFunc & {
/**
* name Cookie
* @param name
*/
has(name: string): boolean;
/**
* Cookie
* @param name
* @param value
* @param options
*/
set(name: string, value: any, options?: CookieOptions): XECookie;
/**
* 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;
}
export const cookie: XECookie
declare module './ctor' {
interface XEUtilsMethods {
cookie: XECookie;
}
}
export default cookie