File tree Expand file tree Collapse file tree 5 files changed +14
-19
lines changed Expand file tree Collapse file tree 5 files changed +14
-19
lines changed Original file line number Diff line number Diff line change 1
1
/*
2
2
* Base is the default environment for production.
3
3
* Add everything here and override value in other files if needed.
4
+ * https://blog.usejournal.com/my-awesome-custom-react-environment-variables-setup-8ebb0797d8ac
4
5
*/
5
-
6
- export default function ( baseApi ) {
6
+ export default function baseEnv ( baseApi ) {
7
7
return {
8
8
route : {
9
9
baseRoute : '' ,
@@ -16,5 +16,6 @@ export default function(baseApi) {
16
16
} ,
17
17
isProduction : true ,
18
18
isDevelopment : false ,
19
+ isTesting : false ,
19
20
} ;
20
21
}
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import environment from './base';
3
3
const baseApi = 'https://api.tvmaze.com' ;
4
4
const env = environment ( baseApi ) ;
5
5
6
- export default {
6
+ const developmentEnv = {
7
7
...env ,
8
8
// override anything that gets added from base.
9
9
api : {
@@ -14,3 +14,5 @@ export default {
14
14
isProduction : false ,
15
15
isDevelopment : true ,
16
16
} ;
17
+
18
+ export default developmentEnv ;
Original file line number Diff line number Diff line change @@ -8,10 +8,12 @@ import environment from './base';
8
8
const baseApi = 'https://api.tvmaze.com' ;
9
9
const env = environment ( baseApi ) ;
10
10
11
- export default {
11
+ const productionEnv = {
12
12
...env ,
13
13
route : {
14
14
...env . route ,
15
15
baseRoute : '/react-redux-architecture' , // Fixes issue with Github Pages
16
16
} ,
17
17
} ;
18
+
19
+ export default productionEnv ;
Original file line number Diff line number Diff line change @@ -3,10 +3,12 @@ import environment from './base';
3
3
const baseApi = 'https://api.tvmaze.com' ;
4
4
const env = environment ( baseApi ) ;
5
5
6
- export default {
6
+ const testEnv = {
7
7
...env ,
8
8
// override anything that gets added from base.
9
9
isProduction : false ,
10
10
isDevelopment : true ,
11
11
isTesting : true ,
12
12
} ;
13
+
14
+ export default testEnv ;
Original file line number Diff line number Diff line change @@ -2,20 +2,8 @@ declare module 'redux-freeze';
2
2
declare module 'lodash.groupby' ;
3
3
4
4
declare module 'environment' {
5
- const value : {
6
- route : {
7
- baseRoute : string ;
8
- } ;
9
- api : {
10
- shows : string ;
11
- episodes : string ;
12
- cast : string ;
13
- errorExample : string ;
14
- } ;
15
- isDevelopment : boolean ;
16
- isProduction : boolean ;
17
- isTesting ?: boolean ;
18
- } ;
5
+ import baseEnv from './environments/base' ;
6
+ const value : ReturnType < typeof baseEnv > ;
19
7
20
8
export default value ;
21
9
}
You can’t perform that action at this time.
0 commit comments