forked from Shared/esg
initial commit
This commit is contained in:
55
.env.example
Normal file
55
.env.example
Normal file
@@ -0,0 +1,55 @@
|
||||
# Application
|
||||
PORT=8085
|
||||
NODE_ENV=development
|
||||
|
||||
# MongoDB
|
||||
MONGODB_URI=mongodb://localhost:27017/inquiry-gateway
|
||||
|
||||
# Authentication
|
||||
API_KEY=your-secure-api-key-here
|
||||
JWT_SECRET=change-me-use-long-random-string
|
||||
JWT_REFRESH_SECRET=change-me-refresh-secret
|
||||
JWT_ACCESS_EXPIRES_IN=15m
|
||||
JWT_REFRESH_EXPIRES_IN=7d
|
||||
JWT_ENABLED=true
|
||||
BCRYPT_SALT_ROUNDS=12
|
||||
|
||||
# Rate limiting
|
||||
THROTTLE_TTL=60
|
||||
THROTTLE_LIMIT=100
|
||||
|
||||
# Provider routing (per inquiry type)
|
||||
PERSON_DEFAULT_PROVIDER=HAMTA
|
||||
PERSON_FALLBACK_ENABLED=true
|
||||
PERSON_FALLBACK_PROVIDERS=MOALLEM,TEJARATNOU
|
||||
CAR_PLATE_DEFAULT_PROVIDER=HAMTA
|
||||
CAR_PLATE_FALLBACK_ENABLED=true
|
||||
CAR_PLATE_FALLBACK_PROVIDERS=
|
||||
|
||||
# Hamta provider
|
||||
HAMTA_BASE_URL=https://api.hamta.example.com
|
||||
HAMTA_USERNAME=
|
||||
HAMTA_PASSWORD=
|
||||
HAMTA_SECRET_KEY=
|
||||
HAMTA_TIMEOUT=10000
|
||||
HAMTA_ENABLED=true
|
||||
HAMTA_MAX_RETRIES=2
|
||||
|
||||
# Moallem provider (identical API structure to Hamta)
|
||||
MOALLEM_BASE_URL=https://api.moallem.example.com
|
||||
MOALLEM_USERNAME=
|
||||
MOALLEM_PASSWORD=
|
||||
MOALLEM_SECRET_KEY=
|
||||
MOALLEM_TIMEOUT=10000
|
||||
MOALLEM_ENABLED=true
|
||||
MOALLEM_MAX_RETRIES=2
|
||||
|
||||
# TejaratNou provider
|
||||
TEJARATNOU_BASE_URL=https://accounts.tejaratnoins.ir
|
||||
TEJARATNOU_INQUIRY_BASE_URL=https://gateway.tejaratnoins.ir
|
||||
TEJARATNOU_CLIENT_ID=api-gateway
|
||||
TEJARATNOU_CLIENT_SECRET=your_client_secret
|
||||
TEJARATNOU_USERNAME=your_username
|
||||
TEJARATNOU_PASSWORD=your_password
|
||||
TEJARATNOU_TIMEOUT=15000
|
||||
TEJARATNOU_ENABLED=true
|
||||
Reference in New Issue
Block a user