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