42 lines
1.5 KiB
JavaScript
42 lines
1.5 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.default = () => ({
|
|
app: {
|
|
port: parseInt(process.env.PORT ?? '3000', 10),
|
|
nodeEnv: process.env.NODE_ENV ?? 'development',
|
|
},
|
|
database: {
|
|
url: process.env.DB_URL,
|
|
ssl: (process.env.DB_SSL ?? 'false') === 'true',
|
|
},
|
|
redis: {
|
|
url: process.env.REDIS_URL,
|
|
},
|
|
jwt: {
|
|
secret: process.env.JWT_SECRET,
|
|
accessTtl: process.env.JWT_ACCESS_TTL ?? '15m',
|
|
refreshTtl: process.env.JWT_REFRESH_TTL ?? '30d',
|
|
},
|
|
sms: {
|
|
apiKey: process.env.SMS_API_KEY,
|
|
wsdlUrl: process.env.SMS_WSDL_URL,
|
|
username: process.env.SMS_USERNAME,
|
|
password: process.env.SMS_PASSWORD,
|
|
fromNumber: process.env.SMS_NUMBER,
|
|
},
|
|
otp: {
|
|
ttlSeconds: parseInt(process.env.OTP_TTL_SECONDS ?? '120', 10),
|
|
},
|
|
minio: {
|
|
endpoint: process.env.MINIO_ENDPOINT,
|
|
port: parseInt(process.env.MINIO_PORT ?? '9000', 10),
|
|
useSsl: (process.env.MINIO_USE_SSL ?? 'false') === 'true',
|
|
accessKey: process.env.MINIO_ACCESS_KEY,
|
|
secretKey: process.env.MINIO_SECRET_KEY,
|
|
bucket: process.env.MINIO_BUCKET,
|
|
publicBucket: process.env.MINIO_PUBLIC_BUCKET ?? process.env.MINIO_BUCKET,
|
|
privateBucket: process.env.MINIO_PRIVATE_BUCKET ?? 'parsshop-private',
|
|
publicUrl: process.env.MINIO_PUBLIC_URL,
|
|
},
|
|
});
|
|
//# sourceMappingURL=configuration.js.map
|