Skip to content

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
VariableDescripción
DB_HOSTHost de PostgreSQL
DB_PORTPuerto (por defecto 5432)
DB_USERUsuario
DB_PASSWORDContraseña
DB_NAMENombre 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
VariableDescripción
PUBLIC_BASE_URLURL pública de tu API (sin barra final)