-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbt-config-sample.jsonc
executable file
·138 lines (122 loc) · 3.37 KB
/
bt-config-sample.jsonc
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
{
/*
@type string
@description The IP address for the service to listen to.
*/
"bind": "0.0.0.0",
/*
@type number
@description The port number for the service to listen to
*/
"port": 8080,
/*
@type string
@description The header name of the authentication token
*/
"authentication_header": "X-BT-AUTH",
/*
@type string
@description The header name of the backend secret
*/
"backend_authentication_header": "X-BT-BACKEND-AUTH",
/*
@type string
@description The backend secret used for backend APIs
*/
"backend_authentication_secret": null,
"log": {
/*
@type string
@description The application log level.
Valid Values:
- silly
- debug
- verbose
- htto
- info
- warn
- error
*/
"level": "info",
/*
@type Array<string>
@description Suppresses logging to log messages matching the listed regex patterns
*/
"filters": ["/TokenExpiredError/g"],
/**
Object containing cloudwatch settings for cloudwatch transport
*/
"cloudwatch": {
/**
@description The cloudwatch region
@type string
*/
"region": "string",
"credentials": {
/**
@description The access key
@type string
*/
"accessKeyId": "string",
/**
@description The secret key
@type string
*/
"secretAccessKey": "string"
},
"stream": {
/**
@description The log group
@type string
*/
"group": "string",
/**
@description The stream name
@type string
*/
"name": "string"
}
}
},
/*
@type number
@description The maximum size in bytes that this service is capable of handling.
@default 5242880
*/
"request_size_limit": 5242880,
/*
Object holding database related configurations
*/
"database": {
/*
@type IDatabaseConfig
Note: main name will be enforced to MASTER
*/
"main": {
"name": "MASTER",
"host": "example.com",
"port": 3306,
"schema": "schema",
"user": "user",
"password": "password"
},
"replicationNodes": [
/*
@type IDatabaseConfig
*/
{}
],
/*
@type number
@description The timeout limit for inactive database connections. If 0, the timeout is disabled
@default 3600000
*/
"query_timeout": 3600000
},
/*
@type Record<any, any>
@description Arbitruary object for application-specific parameters
@default {}
*/
"customConfig": {}
}