UNPKG

generator-mediator-js

Version:
40 lines (37 loc) 924 B
'use strict' const URI = require('urijs') exports.buildOrchestration = (name, beforeTimestamp, method, url, requestHeaders, requestContent, res, body) => { let uri = new URI(url) return { name: name, request: { method: method, headers: requestHeaders, body: requestContent, timestamp: beforeTimestamp, path: uri.path(), querystring: uri.query() }, response: { status: res.statusCode, headers: res.headers, body: body, timestamp: new Date() } } } exports.buildReturnObject = (urn, status, statusCode, headers, responseBody, orchestrations, properties) => { var response = { status: statusCode, headers: headers, body: responseBody, timestamp: new Date().getTime() } return { 'x-mediator-urn': urn, status: status, response: response, orchestrations: orchestrations, properties: properties } }