File tree Expand file tree Collapse file tree 3 files changed +23
-10
lines changed Expand file tree Collapse file tree 3 files changed +23
-10
lines changed Original file line number Diff line number Diff line change 3
3
const { resolve } = require ( "path" ) ;
4
4
const HtmlWebpackPlugin = require ( "html-webpack-plugin" ) ;
5
5
const CopyWebpackPlugin = require ( "copy-webpack-plugin" ) ;
6
- var webpack = require ( ' webpack' ) ;
6
+ var webpack = require ( " webpack" ) ;
7
7
8
8
module . exports = {
9
9
entry : "./index.tsx" ,
@@ -51,7 +51,10 @@ module.exports = {
51
51
patterns : [ { from : "public" } ] ,
52
52
} ) ,
53
53
new webpack . DefinePlugin ( {
54
- 'process.env.API_MODE' : JSON . stringify ( process . env . API_MODE ) ,
55
- } )
54
+ // this way we will always have a fallback value
55
+ "process.env.API_MODE" : JSON . stringify (
56
+ process . env . API_MODE ? process . env . API_MODE : "prod" ,
57
+ ) ,
58
+ } ) ,
56
59
] ,
57
60
} ;
Original file line number Diff line number Diff line change 36
36
"build" : " pnpm clean-dist && webpack --config=configs/webpack/prod.js" ,
37
37
"clean-dist" : " rimraf dist/*" ,
38
38
"lint" : " eslint \" ./src/**/*.{js,ts,tsx}\" --quiet" ,
39
+ "lintOnlyChanges" : " eslint $(git diff --name-only HEAD | grep -E '\\ .(js|ts|tsx)$' | xargs)" ,
39
40
"start" : " pnpm start-dev" ,
40
41
"start-dev" : " webpack serve --config=configs/webpack/dev.js --host 0.0.0.0 --port 3000" ,
41
42
"start-prod" : " pnpm build && node express.js"
Original file line number Diff line number Diff line change @@ -6,9 +6,15 @@ const endPoints = {
6
6
dev : "https://homedev.gametools.network/api/" ,
7
7
prod : "https://manager-api.gametools.network/api/" ,
8
8
} ;
9
- const MODE = process . env . API_MODE ? process . env . API_MODE : "prod" ;
10
9
11
- console . log ( "API_MODE: " + MODE ) ;
10
+ const MODE = ( ( ) => {
11
+ const mode_raw = process . env . API_MODE ;
12
+ if ( mode_raw && mode_raw in endPoints ) {
13
+ return mode_raw ;
14
+ } else {
15
+ return "prod" ;
16
+ }
17
+ } ) ( ) ;
12
18
13
19
export const endPointName = endPoints [ MODE ] . replace ( "https://" , "" ) . replace (
14
20
"/api/" ,
@@ -55,7 +61,7 @@ export default class JsonClient {
55
61
postJsonMethod (
56
62
method : string ,
57
63
params : { [ name : string ] : unknown } ,
58
- ) : Promise < any > {
64
+ ) : Promise < { [ name : string ] : string } > {
59
65
const options = {
60
66
method : "POST" ,
61
67
body : JSON . stringify ( params ) ,
@@ -69,7 +75,7 @@ export default class JsonClient {
69
75
getJsonMethod (
70
76
method : string ,
71
77
params : { [ name : string ] : string | number } ,
72
- ) : Promise < any > {
78
+ ) : Promise < { [ name : string ] : string } > {
73
79
return this . errorHandler ( this . fetchMethod ( method , params ) ) ;
74
80
}
75
81
async errorHandler (
@@ -109,18 +115,21 @@ export default class JsonClient {
109
115
} ;
110
116
}
111
117
async getUserInfo ( ) : Promise < IUserInfo > {
112
- const defaultUser = {
118
+ const defaultUser : IUserInfo = {
113
119
discord : {
114
120
name : "" ,
115
- discriminator : 0 ,
121
+ discriminator : "" ,
116
122
avatar : "" ,
117
123
} ,
124
+ permissions : {
125
+ isAdminOf : [ ] ,
126
+ } ,
118
127
auth : {
119
- inGuild : false ,
120
128
isAdmin : false ,
121
129
isDeveloper : false ,
122
130
isOwner : false ,
123
131
signedIn : false ,
132
+ isManager : false ,
124
133
} ,
125
134
} ;
126
135
You can’t perform that action at this time.
0 commit comments