first commit
This commit is contained in:
13
myteamwallet_backend/src/config/app.config.ts
Normal file
13
myteamwallet_backend/src/config/app.config.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { registerAs } from '@nestjs/config';
|
||||
|
||||
export default registerAs('app', () => ({
|
||||
nodeEnv: process.env.NODE_ENV,
|
||||
name: process.env.APP_NAME,
|
||||
workingDirectory: process.env.PWD || process.cwd(),
|
||||
frontendDomain: process.env.FRONTEND_DOMAIN,
|
||||
backendDomain: process.env.BACKEND_DOMAIN,
|
||||
port: parseInt(process.env.APP_PORT || process.env.PORT, 10) || 3000,
|
||||
apiPrefix: process.env.API_PREFIX || 'api',
|
||||
fallbackLanguage: process.env.APP_FALLBACK_LANGUAGE || 'en',
|
||||
headerLanguage: process.env.APP_HEADER_LANGUAGE || 'x-custom-lang',
|
||||
}));
|
||||
6
myteamwallet_backend/src/config/auth.config.ts
Normal file
6
myteamwallet_backend/src/config/auth.config.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { registerAs } from '@nestjs/config';
|
||||
|
||||
export default registerAs('auth', () => ({
|
||||
secret: process.env.AUTH_JWT_SECRET,
|
||||
expires: process.env.AUTH_JWT_TOKEN_EXPIRES_IN,
|
||||
}));
|
||||
17
myteamwallet_backend/src/config/database.config.ts
Normal file
17
myteamwallet_backend/src/config/database.config.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { registerAs } from '@nestjs/config';
|
||||
|
||||
export default registerAs('database', () => ({
|
||||
url: process.env.DATABASE_URL,
|
||||
type: process.env.DATABASE_TYPE,
|
||||
host: process.env.DATABASE_HOST,
|
||||
port: parseInt(process.env.DATABASE_PORT, 10) || 5432,
|
||||
password: process.env.DATABASE_PASSWORD,
|
||||
name: process.env.DATABASE_NAME,
|
||||
username: process.env.DATABASE_USERNAME,
|
||||
synchronize: process.env.DATABASE_SYNCHRONIZE === 'true',
|
||||
sslEnabled: process.env.DATABASE_SSL_ENABLED === 'true',
|
||||
rejectUnauthorized: process.env.DATABASE_REJECT_UNAUTHORIZED === 'true',
|
||||
ca: process.env.DATABASE_CA,
|
||||
key: process.env.DATABASE_KEY,
|
||||
cert: process.env.DATABASE_CERT,
|
||||
}));
|
||||
11
myteamwallet_backend/src/config/file.config.ts
Normal file
11
myteamwallet_backend/src/config/file.config.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import { registerAs } from '@nestjs/config';
|
||||
|
||||
export default registerAs('file', () => ({
|
||||
driver: process.env.FILE_DRIVER,
|
||||
accessKeyId: process.env.ACCESS_KEY_ID,
|
||||
secretAccessKey: process.env.SECRET_ACCESS_KEY,
|
||||
awsDefaultS3Bucket: process.env.AWS_DEFAULT_S3_BUCKET,
|
||||
awsDefaultS3Url: process.env.AWS_DEFAULT_S3_URL,
|
||||
awsS3Region: process.env.AWS_S3_REGION,
|
||||
maxFileSize: 5242880, // 5mb
|
||||
}));
|
||||
13
myteamwallet_backend/src/config/mail.config.ts
Normal file
13
myteamwallet_backend/src/config/mail.config.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { registerAs } from '@nestjs/config';
|
||||
|
||||
export default registerAs('mail', () => ({
|
||||
port: parseInt(process.env.MAIL_PORT, 10),
|
||||
host: process.env.MAIL_HOST,
|
||||
user: process.env.MAIL_USER,
|
||||
password: process.env.MAIL_PASSWORD,
|
||||
defaultEmail: process.env.MAIL_DEFAULT_EMAIL,
|
||||
defaultName: process.env.MAIL_DEFAULT_NAME,
|
||||
ignoreTLS: process.env.MAIL_IGNORE_TLS === 'true',
|
||||
secure: process.env.MAIL_SECURE === 'true',
|
||||
requireTLS: process.env.MAIL_REQUIRE_TLS === 'true',
|
||||
}));
|
||||
Reference in New Issue
Block a user