generator-mediator-js
Version:
OpenHIM Mediator generator for Node.js
40 lines (37 loc) • 924 B
JavaScript
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
}
}