UNPKG

product-admin

Version:

EA admin screens

22 lines (18 loc) 813 B
"use strict"; const Token = require("./Token"); const proxy = require('express-request-proxy'); const MATERIAL_SERVICE_URL = process.env.materialService || "https://material-service-stuf-dev.run.asv-pr.ice.predix.io"; const DEFAULT_TIMEOUT = 10000; module.exports = (app) => app.put("/updateProduct/:ASSET_ID", requestHandler); function requestHandler (req, res, next) { const url = `${MATERIAL_SERVICE_URL}/products/v1/products/${req.params.ASSET_ID}`; const timeout = parseInt(req.headers.timeout) || DEFAULT_TIMEOUT; const body = req.body; const headers = { Authorization: `Bearer ${Token.token}`, Tenant: Token.TENANT, "Content-Type": "application/json" }; console.log(`/updateProduct ${url} \n ${Token.TENANT}`); proxy({ url, timeout, body, headers })(req, res, next); }