4.1.49 • Published 1 month ago

ff-global v4.1.49

Weekly downloads
-
License
ISC
Repository
-
Last release
1 month ago

Field Flint 系统全局变量

安装

npm install ff-global -S

引入方法

主进程

import "ff-global/main"

渲染进程

import 'ff-global/renderer'

预注入进程

import 'ff-global/preload'

工具(如果只是用到一部分工具)

import util from 'ff-global/util'

注意:上面的使用方法必须在入口顶端引入,以保证全局使用

使用方法

当上面正确引入后,系统会一个全局变量,主进程为global.ff,渲染进程为window.ff,在使用过程中可以直接使用ff 如判断对象为空对象的方法:ff.util.isEmptyObject({})

主进程

type ValueOf<T> = T[keyof T]

declare global {
	namespace ff {
		type MezzFileType = ValueOf<typeof MezzFileType>
		type MqttStatus = ValueOf<typeof MqttStatus>
		type LiveActionType = ValueOf<typeof LiveActionType>
		//gc全局
		namespace gc {
			type KeyboardShortcut = Gc.KeyboardShortcut
			type Client = Gc.Client
			type Subscribes = Gc.Subscribes
		}
	}
	var ff: {
		MqttStatus: typeof MqttStatus
		LiveActionType: typeof LiveActionType
		env: typeof env
		error: typeof error
		util: Util
		gc: ff.gc.Client
		Ajax: typeof Ajax
		//用户信息 store
		userInfo: User.UserInfo | null
		//cm列表
		cmList: User.CMItem[]
		browsers: { [id: string]: BrowserView } //打开的浏览器集合

		currentBrowserTab?: WebContents //当 前显示的浏览器tab页
		//当前浏览的account
		current_account: null | f2.ServerAccount
		//显示中的窗口
		show_popup: {
			[key: string]: boolean
		}
		//当前的tab页,位置
		$tabId: number
	}

	namespace NodeJS {
		interface Global {
			mainWindow: BrowserWindow
		}
	}
}

渲染进程

declare global {
	namespace Axios {
		type Canceler = C
		type RequestConfig = AxiosRequestConfig
	}

	namespace ff {
		type MezzFileType = ValueOf<typeof MezzFileType>
		type MqttStatus = ValueOf<typeof MqttStatus>
		type LiveActionType = ValueOf<typeof LiveActionType>

		//mqtt全局
		namespace mqtt {
			interface Subs {
				[topic: string]: (...data: any) => void
			}
		}

		//gc全局
		namespace gc {
			type KeyboardShortcut = Gc.KeyboardShortcut
			type Client = Gc.Client
			type IpcTopic = Gc.IpcTopic
			type Subscribes = Gc.Subscribes
		}

		namespace country {
			type CountryBase = CB
			type Country = Co
		}
		namespace linkedin {
			type AccountStatus = LinkedinAccount
			type LiStatData = GetLiStatData
		}
	}
}

declare global {
	var ff: Readonly<{
		env: typeof env
		MezzFileType: typeof MezzFileType //常量,mezz文件类型
		MqttStatus: typeof MqttStatus
		LiveActionType: typeof LiveActionType
		Ajax: typeof Ajax
		util: Util
		error: typeof error
		gc: typeof gc
		mqtt: typeof mqtt
		axios: AxiosStatic
		nameSplit: NameSplit
		dateTime: typeof DateTime
		contactInfo: typeof ContactInfo
		linkedin: Linkedin
		country: CountryClass
		analyzeText: {
			company: AnalyzeText
			contact: AnalyzeText
		}
		crawler: {
			util: CrawlerUtil
			db: CrawlerDb
		}
	}>
}
4.1.49

1 month ago

4.1.47

1 month ago

4.1.48

1 month ago

4.1.46

1 month ago

4.1.43

1 month ago

4.1.44

1 month ago

4.1.45

1 month ago

4.1.41

1 month ago

4.1.42

1 month ago

4.1.39

4 months ago

4.1.40

4 months ago

4.1.38

4 months ago

4.1.37

5 months ago

4.1.34

5 months ago

4.1.35

5 months ago

4.1.36

5 months ago

4.1.33

5 months ago

4.1.31

6 months ago

4.1.32

6 months ago

4.1.30

6 months ago

4.1.21

7 months ago

4.1.22

7 months ago

4.1.28

6 months ago

4.1.29

6 months ago

4.1.23

7 months ago

4.1.24

7 months ago

4.1.26

6 months ago

4.1.20

7 months ago

4.1.16

8 months ago

4.1.17

8 months ago

4.1.18

7 months ago

4.1.19

7 months ago

4.1.14

9 months ago

4.1.15

8 months ago

4.1.13

9 months ago

4.1.11

10 months ago

4.1.12

10 months ago

4.1.8

12 months ago

4.1.7

12 months ago

4.1.9

11 months ago

4.1.10

11 months ago

4.1.6

12 months ago

4.0.63

1 year ago

4.0.62

1 year ago

4.0.65

1 year ago

4.0.64

1 year ago

4.0.67

1 year ago

4.0.66

1 year ago

4.0.69

1 year ago

4.0.68

1 year ago

4.0.70

1 year ago

4.0.72

1 year ago

4.0.71

1 year ago

4.1.4

1 year ago

4.1.3

1 year ago

4.1.5

1 year ago

4.1.0

1 year ago

4.1.2

1 year ago

4.1.1

1 year ago

4.0.61

1 year ago

4.0.60

1 year ago

4.0.52

1 year ago

4.0.51

1 year ago

4.0.54

1 year ago

4.0.53

1 year ago

4.0.50

1 year ago

4.0.59

1 year ago

4.0.56

1 year ago

4.0.55

1 year ago

4.0.58

1 year ago

4.0.57

1 year ago

4.0.41

1 year ago

4.0.43

1 year ago

4.0.42

1 year ago

4.0.49

1 year ago

4.0.48

1 year ago

4.0.45

1 year ago

4.0.44

1 year ago

4.0.47

1 year ago

4.0.46

1 year ago

4.0.40

1 year ago

4.0.39

1 year ago

2.0.28

2 years ago

2.0.29

2 years ago

2.0.37

2 years ago

2.0.38

2 years ago

2.0.35

2 years ago

2.0.36

2 years ago

2.0.33

2 years ago

2.0.31

2 years ago

2.0.32

2 years ago

2.0.30

2 years ago

3.0.12

2 years ago

3.0.13

1 year ago

3.0.10

2 years ago

3.0.16

1 year ago

3.0.17

1 year ago

3.0.14

1 year ago

3.0.15

1 year ago

2.0.39

2 years ago

4.0.5

1 year ago

2.0.48

2 years ago

4.0.4

1 year ago

2.0.49

2 years ago

4.0.7

1 year ago

2.0.46

2 years ago

4.0.6

1 year ago

2.0.47

2 years ago

4.0.1

1 year ago

2.0.44

2 years ago

4.0.0

1 year ago

2.0.45

2 years ago

4.0.3

1 year ago

2.0.42

2 years ago

4.0.2

1 year ago

2.0.43

2 years ago

2.0.40

2 years ago

2.0.41

2 years ago

4.0.9

1 year ago

4.0.8

1 year ago

2.0.55

2 years ago

2.0.53

2 years ago

2.0.54

2 years ago

2.0.51

2 years ago

2.0.52

2 years ago

2.0.50

2 years ago

4.0.19

1 year ago

4.0.21

1 year ago

4.0.20

1 year ago

4.0.27

1 year ago

4.0.26

1 year ago

4.0.29

1 year ago

4.0.28

1 year ago

4.0.23

1 year ago

4.0.22

1 year ago

4.0.25

1 year ago

4.0.24

1 year ago

3.0.4

2 years ago

3.0.56

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.8

2 years ago

3.0.7

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.0

2 years ago

4.0.10

1 year ago

4.0.16

1 year ago

4.0.15

1 year ago

4.0.18

1 year ago

4.0.17

1 year ago

4.0.12

1 year ago

4.0.11

1 year ago

4.0.14

1 year ago

4.0.13

1 year ago

3.0.23

1 year ago

3.0.24

1 year ago

3.0.21

1 year ago

3.0.22

1 year ago

3.0.20

1 year ago

2.0.15

2 years ago

2.0.16

2 years ago

2.0.13

2 years ago

2.0.14

2 years ago

2.0.12

2 years ago

3.0.18

1 year ago

3.0.19

1 year ago

3.0.9

2 years ago

2.0.19

2 years ago

2.0.17

2 years ago

2.0.18

2 years ago

4.0.30

1 year ago

2.0.26

2 years ago

2.0.27

2 years ago

4.0.32

1 year ago

2.0.24

2 years ago

4.0.31

1 year ago

2.0.25

2 years ago

2.0.22

2 years ago

2.0.23

2 years ago

2.0.20

2 years ago

2.0.21

2 years ago

4.0.38

1 year ago

4.0.37

1 year ago

4.0.34

1 year ago

4.0.33

1 year ago

4.0.36

1 year ago

4.0.35

1 year ago

2.0.11

2 years ago

2.0.10

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago