@@ -6,7 +6,8 @@ dotenv.config();
6
6
7
7
const env = process . env . NODE_ENV || 'local' ;
8
8
9
- nconf . argv ( )
9
+ nconf
10
+ . argv ( )
10
11
. env ( )
11
12
. file ( { file : path . join ( __dirname , `${ env } .json` ) } ) ;
12
13
@@ -17,12 +18,10 @@ nconf.overrides({
17
18
server : {
18
19
logLevel : process . env . LOG_LEVEL ,
19
20
morganFormat : 'dev' ,
20
- port : 8080
21
- }
21
+ port : 8080 ,
22
+ } ,
22
23
} ) ;
23
24
24
-
25
-
26
25
nconf . defaults ( {
27
26
environment : env ,
28
27
logoutEndpoint : process . env . SOAM_URL ,
@@ -31,15 +30,15 @@ nconf.defaults({
31
30
frontend : process . env . SERVER_FRONTEND ,
32
31
logLevel : process . env . LOG_LEVEL ,
33
32
morganFormat : 'dev' ,
34
- port : process . env . SERVER_PORT
33
+ port : process . env . SERVER_PORT ,
35
34
} ,
36
35
oidc : {
37
36
publicKey : process . env . SOAM_PUBLIC_KEY ,
38
37
clientId : process . env . SOAM_CLIENT_ID ,
39
38
clientSecret : process . env . SOAM_CLIENT_SECRET ,
40
39
clientIdIDIR : process . env . SOAM_CLIENT_ID_IDIR ,
41
40
clientSecretIDIR : process . env . SOAM_CLIENT_SECRET_IDIR ,
42
- discovery : process . env . SOAM_DISCOVERY
41
+ discovery : process . env . SOAM_DISCOVERY ,
43
42
} ,
44
43
secureExchange : {
45
44
apiEndpoint : process . env . CCOF_API_ENDPOINT ,
@@ -48,31 +47,34 @@ nconf.defaults({
48
47
privateKey : process . env . UI_PRIVATE_KEY ,
49
48
publicKey : process . env . UI_PUBLIC_KEY ,
50
49
audience : process . env . SERVER_FRONTEND ,
51
- issuer : process . env . ISSUER
50
+ issuer : process . env . ISSUER ,
52
51
} ,
53
52
organization : {
54
53
apiEndpoint : process . env . ORGANIZATION_API_ENDPOINT ,
55
54
} ,
56
55
dynamicsApi : {
57
- apiEndpoint : process . env . D365_API_ENDPOINT
56
+ apiEndpoint : process . env . D365_API_ENDPOINT ,
58
57
} ,
59
- messaging :{
60
- natsUrl :process . env . NATS_URL ,
61
- natsCluster :process . env . NATS_CLUSTER
58
+ messaging : {
59
+ natsUrl : process . env . NATS_URL ,
60
+ natsCluster : process . env . NATS_CLUSTER ,
62
61
} ,
63
62
ccof : {
64
63
rootURL : process . env . CCOF_API_ENDPOINT ,
65
64
organizationUR : process . env . CCOF_API_ENDPOINT + '/organizations' ,
66
- ccofFormURL : process . env . CCOF_API_ENDPOINT + '/ccof'
65
+ ccofFormURL : process . env . CCOF_API_ENDPOINT + '/ccof' ,
67
66
} ,
68
67
redis : {
69
68
use : process . env . USE_REDIS ,
70
69
host : process . env . REDIS_HOST ,
71
70
port : process . env . REDIS_PORT ,
72
71
password : process . env . REDIS_PASSWORD ,
73
72
clustered : process . env . REDIS_USE_CLUSTERED ,
74
- facilityTTL : process . env . REDIS_FACILITY_TTL
75
- }
76
-
73
+ facilityTTL : process . env . REDIS_FACILITY_TTL ,
74
+ } ,
75
+ canadaPostApi : {
76
+ apiEndpoint : process . env . CANADA_POST_API_ENDPOINT ,
77
+ apiKey : process . env . CANADA_POST_API_KEY ,
78
+ } ,
77
79
} ) ;
78
80
module . exports = nconf ;
0 commit comments