UNPKG

product-admin

Version:

EA admin screens

23 lines (18 loc) 691 B
"use strict"; const Token = require("./Token"); const proxy = require('express-request-proxy'); const ASSET_SERVICE_URL = process.env.bmsAssetServiceUrl || "https://bms-asset-service-stuf-dev.run.asv-pr.ice.predix.io"; const DEFAULT_TIMEOUT = 10000; module.exports = app => { app.get("/assets", requestHandler); }; function requestHandler (req, res, next) { const url = `${ASSET_SERVICE_URL}/bm-asset/v1/assets`; const timeout = parseInt(req.headers.timeout) || DEFAULT_TIMEOUT; const headers = { Authorization: `Bearer ${Token.supervisorToken}`, Tenant: Token.TENANT }; console.log(`/assets ${url}`); proxy({ url, timeout, headers })(req, res, next); }