-
Notifications
You must be signed in to change notification settings - Fork 31
/
app.config.js
85 lines (82 loc) · 2.42 KB
/
app.config.js
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
const appConfig = {
// app title
name: "Fantom Explorer",
// app description
description:
"Fantom Explorer allows you to explore and search the Fantom blockchain for transactions, addresses and blocks",
// app keywords
keywords: "fantom, explorer, search, blockchain, crypto, currency",
// apollo client settings
apollo: {
// list of providers. if one of them is unavailable, another is randomly picked
providers: [
{
http: 'https://xapi-nodea.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodeb.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-nodec.fantom.network/',
// for subscriptions
ws: '',
},
{
http: 'https://xapi-noded.fantom.network/',
// for subscriptions
ws: '',
},
],
// index into providers array of default provider or 'random' - takes index randomly
defaultProviderIndex: "random"
},
//
useTestnet: false,
// use 'hash' mode in vue router
routerHashMode: false,
// testnet config
testnet: {
// list of providers. if one of them is unavailable, another is randomly picked
providers: [
{
http: 'https://xapi.testnet.fantom.network/api',
// for subscriptions
ws: '',
},
],
},
// progressive web application
usePWA: true,
// pwa settings
pwa: {
// name used in pwa manifest
name: "Fantom Explorer"
},
// default options for production build
build: {
// output dir for production build
outputDir: "dist"
},
// downtime threshold in seconds. downtime values less than this threshold will be displayed as 0
downtimeThreshold: 10,
// feature flags
flags: {
networkNodesMap: false,
rewardsEstimation: true,
ftmVault: true,
dailyBlocks: true,
dailyTxFees: true,
},
};
if (appConfig.useTestnet) {
appConfig.apollo.providers = appConfig.testnet.providers;
}
// scss variables prepended to every scss file
appConfig.scssData = `
@import "src/assets/scss/vars";
`;
module.exports = appConfig;