@@ -4,9 +4,9 @@ import { Web3Network } from './web3-config.service';
44export const envValidator = Joi . object ( {
55 // General
66 HOST : Joi . string ( ) ,
7- PORT : Joi . string ( ) ,
7+ PORT : Joi . number ( ) . integer ( ) ,
88 FE_URL : Joi . string ( ) ,
9- MAX_RETRY_COUNT : Joi . number ( ) . integer ( ) . min ( 1 ) ,
9+ MAX_RETRY_COUNT : Joi . number ( ) . integer ( ) . min ( 0 ) ,
1010 QUALIFICATION_MIN_VALIDITY : Joi . number ( )
1111 . integer ( )
1212 . min ( 1 )
@@ -35,11 +35,11 @@ export const envValidator = Joi.object({
3535 . description ( 'Account api key at hcaptcha foundation' ) ,
3636 HCAPTCHA_DEFAULT_LABELER_LANG : Joi . string ( ) ,
3737 // Database
38- POSTGRES_HOST : Joi . string ( ) ,
38+ POSTGRES_HOST : Joi . number ( ) . integer ( ) ,
3939 POSTGRES_USER : Joi . string ( ) ,
4040 POSTGRES_PASSWORD : Joi . string ( ) ,
4141 POSTGRES_DATABASE : Joi . string ( ) ,
42- POSTGRES_PORT : Joi . string ( ) ,
42+ POSTGRES_PORT : Joi . number ( ) . integer ( ) ,
4343 POSTGRES_SSL : Joi . string ( ) . valid ( 'true' , 'false' ) ,
4444 POSTGRES_URL : Joi . string ( ) ,
4545 POSTGRES_LOGGING : Joi . string ( ) ,
@@ -58,7 +58,7 @@ export const envValidator = Joi.object({
5858 RPC_URL_LOCALHOST : Joi . string ( ) ,
5959 // S3
6060 S3_ENDPOINT : Joi . string ( ) ,
61- S3_PORT : Joi . number ( ) ,
61+ S3_PORT : Joi . number ( ) . integer ( ) ,
6262 S3_ACCESS_KEY : Joi . string ( ) . required ( ) ,
6363 S3_SECRET_KEY : Joi . string ( ) . required ( ) ,
6464 S3_BUCKET : Joi . string ( ) ,
@@ -73,7 +73,7 @@ export const envValidator = Joi.object({
7373 // Encryption
7474 PGP_PRIVATE_KEY : Joi . string ( ) ,
7575 PGP_PASSPHRASE : Joi . string ( ) ,
76- PGP_ENCRYPT : Joi . string ( ) ,
76+ PGP_ENCRYPT : Joi . string ( ) . valid ( 'true' , 'false' ) ,
7777 // Kyc
7878 KYC_API_KEY : Joi . string ( ) ,
7979 KYC_API_PRIVATE_KEY : Joi . string ( ) . required ( ) ,
0 commit comments