UNPKG

glass-app-manager

Version:

Informatica's Glass Framework CLI for bootstrapping

43 lines (31 loc) 1.18 kB
// This file is automatically loaded by react-scripts@2.0 // Load environment variables from a .env file into process.env require("dotenv").config(); const {middlewareProxyConfig} = require('middleware-proxy-config') if (!process.env.IICS_MA || !process.env.IICS_POD) { throw new Error( "Environment variables for IICS_MA and IICS_POD urls must be set. Provide them inline before `npm run start` or set in a PROJECT_ROOT/.env file." ); } if (process.env.HTTPS !== "true") { throw new Error( "Environment variable `HTTPS=true` must be set to allow IICS cookies to be set properly." ); } var { getProxyMiddleware } = require("@informatica/iics-dev-proxy"); module.exports = function(app) { app.use( getProxyMiddleware({ iicsMetadataPath: "/iics_metadata", IICS_MA: process.env.IICS_MA, IICS_POD: process.env.IICS_POD, localPort: 3000, proxyLoginPage: true }) ); const obj = { "/DataAccessService":process.env.DAS, "/saas":process.env.SAAS }; app.use(middlewareProxyConfig(obj)); };