From 07d73df3d817d01ce47f6c7b7a8d8514cd389295 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 13 三月 2025 10:19:44 +0800
Subject: [PATCH] release: @life-payment/core v0.0.3

---
 apps/h5/types/global.d.ts |  215 +++++++++++++++++++++++++++++++++++------------------
 1 files changed, 143 insertions(+), 72 deletions(-)

diff --git a/apps/h5/types/global.d.ts b/apps/h5/types/global.d.ts
index 3858762..33ce661 100644
--- a/apps/h5/types/global.d.ts
+++ b/apps/h5/types/global.d.ts
@@ -1,83 +1,154 @@
-/* eslint-disable @typescript-eslint/no-explicit-any */
-/// <reference types="@tarojs/taro" />
+import { ElTree } from 'element-plus';
+import { Ref,PropType as VPropType,Ref } from 'vue';
+import {
+  OperationBtnType as BlOperationBtnType,
+} from '@bole-core/components';
 
-declare module '*.png'
-declare module '*.gif'
-declare module '*.jpg'
-declare module '*.jpeg'
-declare module '*.svg'
-declare module '*.css'
-declare module '*.less'
-declare module '*.scss'
-declare module '*.sass'
-declare module '*.styl'
-
-declare module '*.vue' {
-  import { ComponentOptions } from 'vue'
-  const componentOptions: ComponentOptions
-  export default componentOptions
-}
-
-declare module '*.tsx' {
-  import Vue from 'compatible-vue';
-  export default Vue;
-}
 
 declare global {
-  namespace JSX {
-    type Element = VNode;
-    type ElementClass = Vue;
-    interface IntrinsicElements {
-      [elem: string]: any;
-    }
+  const __APP_INFO__: {
+    pkg: {
+      name: string;
+      version: string;
+      dependencies: Recordable<string>;
+      devDependencies: Recordable<string>;
+    };
+    lastBuildTime: string;
+  };
+  interface Window {
+    webkitCancelAnimationFrame: (handle: number) => void;
+    mozCancelAnimationFrame: (handle: number) => void;
+    oCancelAnimationFrame: (handle: number) => void;
+    msCancelAnimationFrame: (handle: number) => void;
+    webkitRequestAnimationFrame: (callback: FrameRequestCallback) => number;
+    mozRequestAnimationFrame: (callback: FrameRequestCallback) => number;
+    oRequestAnimationFrame: (callback: FrameRequestCallback) => number;
+    msRequestAnimationFrame: (callback: FrameRequestCallback) => number;
+    WeixinJSBridge:any
   }
 
-}
+  type TreeInstanceType = InstanceType<typeof ElTree>;
+  type OperationBtnType = BlOperationBtnType;
+  type PropType<T> = VPropType<T>;
+  type MaybeRef<T> = T | Ref<T>;
 
-declare namespace NodeJS {
-  interface ProcessEnv {
-    TARO_ENV: 'weapp' | 'swan' | 'alipay' | 'h5' | 'rn' | 'tt' | 'quickapp' | 'qq' | 'jd'
+  type Writable<T> = {
+    -readonly [P in keyof T]: T[P];
+  };
 
-    NODE_ENV: 'development' | 'production';
-    APP_ENV: 'staging';
+  type Nullable<T> = T | null;
+  type Recordable<T = any> = Record<string, T>;
+  type ReadonlyRecordable<T = any> = {
+    readonly [key: string]: T;
+  };
+  type Indexable<T = any> = {
+    [key: string]: T;
+  };
+  type DeepPartial<T> = {
+    [P in keyof T]?: DeepPartial<T[P]>;
+  };
+  type ValueOf<T> = T[keyof T];
+  type TimeoutHandle = ReturnType<typeof setTimeout>;
+  type IntervalHandle = ReturnType<typeof setInterval>;
 
-    BASE_URL: string;
-    TEST_BASE_URL: string;
-
-    OSS_URL: string;
-    TEST_OSS_URL: string;
-    WEMAP_KEY: string;
+  interface ChangeEvent extends Event {
+    target: HTMLInputElement;
   }
+
+  interface WheelEvent {
+    path?: EventTarget[];
+  }
+  interface ImportMetaEnv extends ViteEnv {
+    __: unknown;
+  }
+
+  /**
+   * 鎵撳寘鍘嬬缉鏍煎紡鐨勭被鍨嬪0鏄�
+   */
+  type ViteCompression =
+    | "none"
+    | "gzip"
+    | "brotli"
+    | "both"
+    | "gzip-clear"
+    | "brotli-clear"
+    | "both-clear";
+
+  interface ViteEnv {
+    /**
+     * 椤圭洰鏈湴杩愯绔彛鍙�
+     */
+    VITE_PORT: number;
+    /**
+     * 寮�鍙戠幆澧冭鍙栭厤缃枃浠惰矾寰�
+     */
+    VITE_PUBLIC_PATH: string;
+    /**
+     * 寮�鍙戠幆澧冧唬鐞�
+     */
+    VITE_PROXY_DOMAIN: string;
+    /**
+     * 寮�鍙戠幆澧冨悗绔湴鍧�
+     */
+    VITE_PROXY_DOMAIN_REAL: string;
+    /**
+     * 寮�鍙戠幆澧冭矾鐢卞巻鍙叉ā寮�
+     */
+    VITE_ROUTER_HISTORY: string;
+    /**
+     * 鏄惁涓烘墦鍖呭悗鐨勬枃浠舵彁渚涗紶缁熸祻瑙堝櫒鍏煎鎬ф敮鎸� 鏀寔 true 涓嶆敮鎸� false
+     */
+    VITE_LEGACY: boolean;
+    /**
+     * OSS涓婁紶鍦板潃
+     */
+    VITE_OSS_URL: string;
+    VITE_OSS_URL_BUCKET: string;
+    /**
+     * api鍩虹鍦板潃
+     */
+    VITE_BASE_URL: string;
+
+    VITE_COMPRESSION: ViteCompression;
+    VITE_WEMAP_KEY:string;
+    VITE_CLIENT_ORIGIN:string;
+    VITE_AppType: 'one' | 'jx';
+  }
+
+  interface AppConfig {
+
+    title: string;
+
+    /**
+     * @description 鐧诲綍椤礷orm title
+     */
+    loginFormTitle: string;
+
+    /**
+     * @type {string | array} 'production' | ['production', 'development']
+     * @description Need show err logs component.
+     */
+    errorLog: string | Array<'production' | 'development'>;
+  }
+
+  interface WeMapModel {
+    latitude?: number;
+    longitude?: number;
+    provinceName?: string;
+    cityName?: string;
+    countyName?: string;
+    provinceCode?: number;
+    cityCode?: number;
+    countyCode?: number;
+    address?: string;
+  }
+
+  interface CommonAnnexItem {
+    url?: string;
+    name?: string;
+    path?: string;
+  };
+
 }
 
-declare module '@tarojs/components' {
-  export * from '@tarojs/components/types/index.vue3'
-}
-
-declare const CLIENT_ID: string
-
-declare type Nullable<T> = T | null
-declare type Recordable<T = unknown> = Record<string, T>
-declare type ReadonlyRecordable<T = any> = {
-  readonly [key: string]: T
-}
-declare type Indexable<T = any> = {
-  [key: string]: T
-}
-declare type DeepPartial<T> = {
-  [P in keyof T]?: DeepPartial<T[P]>
-}
-
-declare interface WeMapModel {
-  latitude?: number;
-  longitude?: number;
-  provinceName?: string;
-  cityName?: string;
-  countyName?: string;
-  provinceCode?: number;
-  cityCode?: number;
-  countyCode?: number;
-  address?: string;
-}
-
-declare const uni = Taro
\ No newline at end of file
+export { }

--
Gitblit v1.9.1