UNPKG

@baosight/ei

Version:

Baosight xinrong ei Framework

127 lines (126 loc) 4.34 kB
/// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> import { IEnvironment, IUserInfo } from './model'; import { EI } from './ei'; import { EITools } from './ei-tools'; import { ValueType } from './type'; /** * 获取本地Token * @returns string | null */ export declare const getToken: (rememberMe?: boolean) => string | null; /** * 设置存储本地Token * @param token * @returns boolean */ export declare const setToken: (token: string, rememberMe?: boolean) => boolean; /** * 移除本地Token * @returns boolean */ export declare const removeToken: () => boolean; /** * 获取本地refresh_token * @returns string | null */ export declare const getRefreshToken: (rememberMe?: boolean) => string | null; /** * 设置存储本地refresh_token * @param refresh_token * @returns boolean */ export declare const setRefreshToken: (refreshToken: string, rememberMe?: boolean) => boolean; /** * 移除本地refresh_token * @returns boolean */ export declare const removeRefreshToken: () => boolean; /** * 获取本地remember_me * @returns string | null */ export declare const getRememberMe: () => boolean; /** * 设置存储本地remember_me * @param remember_me * @returns boolean */ export declare const setRememberMe: (rememberMe: boolean) => boolean; /** * 移除本地remember_me * @returns boolean */ export declare const removeRememberMe: () => boolean; /** * 获取本地登录用户信息 * @returns IUserInfo */ export declare const getCurrentUser: (rememberMe?: boolean) => IUserInfo; /** * 设置本地登录用户信息 * @param IUserInfo * @returns boolean */ export declare const setCurrentUser: (user: IUserInfo, rememberMe?: boolean) => boolean; /** * 移除本地登录用户信息 * @returns boolean */ export declare const removeCurrentUser: () => boolean; export declare const getCurrentEnvironment: (rememberMe?: boolean) => IEnvironment; export declare const setCurrentEnvironment: (currentEnvironmentInfo: IEnvironment, rememberMe?: boolean) => boolean; export declare const removeCurrentEnvironment: () => boolean; /** * 根据ArrayObject 或 Object 快速构建单表多行或单表单行的EIInfo * @param data ArrayObject | Object * @param tableName 可选参数:表名,不传则动态构建表名Table1 * @returns EI.EIInfo */ export declare const buildEIInfo: (data: { [key: string]: ValueType; } | { [key: string]: ValueType; }[], tableName?: string) => EI.EIInfo; /** * 更新EIInfo,给Context添加当前登录用户信息 * @param eiinfo * @returns eiinfo */ export declare const setContext: (eiinfo: EI.EIInfo) => EI.EIInfo; export declare const getContext: () => EITools.IContent; export declare const setFormName: (eiInfo: EI.EIInfo) => EI.EIInfo; export declare const loading: (toggle: boolean, timeout: { value: NodeJS.Timeout | undefined; }, element?: any, showAnimation?: boolean, ms?: number) => void; export declare const isJsonString: (jsonStr: string) => boolean; export declare const TimeoutManager: { timeoutIds: { id: NodeJS.Timeout; target?: any; }[]; addTimeoutId(id: { id: NodeJS.Timeout; target?: any; }): void; removeTimeoutId(id: any): void; clearAllTimeouts(): void; }; export declare const isHtmlString: (htmlStr: string) => boolean; export declare const getHtmlTagContent: (htmlStr: string) => string[]; export declare const PLAT_TYPE: "4C" | "4J"; export declare const isPlatJ: () => boolean; export declare const MASTER_EP_NAME: string; export declare const EP_NAME: string; export declare const base64Encode: (arrayBuffer: ArrayBuffer) => string; export declare const base64Decode: (base64String: string) => Buffer; export declare const toIsoString: (date: Date) => string; export declare const setPlatLocalStorage: (key: string, value: any, remember?: boolean) => void; export declare const getPlatLocalStorage: (key: string, remember?: boolean) => string | null; export declare const removePlatLocalStorage: (key: string) => void;