34 lines
1001 B
TypeScript
34 lines
1001 B
TypeScript
import Popup from "./class/utils/Popup";
|
|
|
|
// export default {
|
|
// // 监听到的fetch数据
|
|
// WH_NET_LOG: [],
|
|
// map: {},
|
|
// responseHandlers: [],
|
|
// version: '$$WUHU_DEV_VERSION$$',
|
|
// } as IGlobVars;
|
|
//
|
|
// interface IGlobVars {
|
|
// WH_NET_LOG: unknown[],
|
|
// map: { [key: string]: unknown },
|
|
// responseHandlers: ((url: string, responseBody: { json: unknown, text: string, isModified: boolean }, opt: { method: string, requestBody: unknown }) => void)[],
|
|
// version: string,
|
|
// }
|
|
|
|
|
|
type ResponseHandlers = ((url: string, responseBody: { json: unknown, text: string, isModified: boolean }, opt: { method: string, requestBody: unknown }) => void)[];
|
|
|
|
/**
|
|
* 通用全局参数
|
|
*/
|
|
class GlobVars {
|
|
// 监听到的fetch数据
|
|
WH_NET_LOG: unknown[] = [];
|
|
map: { [key: string]: unknown } = {};
|
|
responseHandlers: ResponseHandlers = [];
|
|
version = '$$WUHU_DEV_VERSION$$';
|
|
popup_node: MyHTMLElement | Popup = null;
|
|
}
|
|
|
|
export default new GlobVars();
|