-
Notifications
You must be signed in to change notification settings - Fork 62
/
ui.ts
48 lines (43 loc) · 1.21 KB
/
ui.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import { NetworkType } from './beacon/NetworkType'
export interface AppBase {
key: string
name: string
shortName: string
color: string
logo: string
supportedInteractionStandards?: ('wallet_connect' | 'beacon')[] // 'wallet_connect' or 'beacon'
}
export interface ExtensionApp extends AppBase {
id: string
link: string
}
export interface WebApp extends AppBase {
links: {
[NetworkType.MAINNET]: string
[NetworkType.GHOSTNET]?: string
[NetworkType.WEEKLYNET]?: string
[NetworkType.DAILYNET]?: string
[NetworkType.DELPHINET]?: string
[NetworkType.EDONET]?: string
[NetworkType.FLORENCENET]?: string
[NetworkType.GRANADANET]?: string
[NetworkType.HANGZHOUNET]?: string
[NetworkType.ITHACANET]?: string
[NetworkType.JAKARTANET]?: string
[NetworkType.KATHMANDUNET]?: string
[NetworkType.LIMANET]?: string
[NetworkType.MUMBAINET]?: string
[NetworkType.NAIROBINET]?: string
[NetworkType.OXFORDNET]?: string
[NetworkType.PARISNET]?: string
[NetworkType.CUSTOM]?: string
}
}
export interface DesktopApp extends AppBase {
deepLink: string
downloadLink: string
}
export interface App extends AppBase {
universalLink: string
deepLink?: string
}