wuhu-torn-helper/src/ts/globVars.ts
2023-04-03 18:00:41 +08:00

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();