Variables de entorno
La librería no lee .env. Las variables viven en tu API consumidor y tú las inyectas en PaymentsModule.forRoot() al construir la config de cada pasarela (ver Configuración).
Esta página lista solo lo común (la base de datos). Las variables propias de cada pasarela se documentan en su página:
Base de datos (PostgreSQL)
Son las de tu propia conexión TypeORM; la librería solo se apoya en ese DataSource.
ini
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=payments| Variable | Descripción |
|---|---|
DB_HOST | Host de PostgreSQL |
DB_PORT | Puerto (por defecto 5432) |
DB_USER | Usuario |
DB_PASSWORD | Contraseña |
DB_NAME | Nombre de la base de datos |
URL pública
PaymentsModule.forRoot() necesita public_base_url: la URL pública de tu API, que la librería usa para las vueltas por el navegador (página de redirección de Redsys y return_url de PayPal). Ver Configuración.
ini
PUBLIC_BASE_URL=https://tu-dominio.com # en local: http://localhost:3000| Variable | Descripción |
|---|---|
PUBLIC_BASE_URL | URL pública de tu API (sin barra final) |