Send server variables to Client as JS objects

This commit is contained in:
Kyle Shockey
2017-11-30 20:11:30 -08:00
parent 6f5649c6ba
commit bb57fd2406

View File

@@ -232,13 +232,13 @@ export const executeRequest = (req) =>
req.server = oas3Selectors.selectedServer(namespace) || oas3Selectors.selectedServer() req.server = oas3Selectors.selectedServer(namespace) || oas3Selectors.selectedServer()
const operationVariables = oas3Selectors.serverVariables({ const namespaceVariables = oas3Selectors.serverVariables({
server: req.server, server: req.server,
namespace namespace
}) }).toJS()
const globalVariables = oas3Selectors.serverVariables({ server: req.server }) const globalVariables = oas3Selectors.serverVariables({ server: req.server }).toJS()
req.serverVariables = operationVariables.size ? operationVariables : globalVariables req.serverVariables = Object.keys(namespaceVariables).length ? namespaceVariables : globalVariables
req.requestContentType = oas3Selectors.requestContentType(pathName, method) req.requestContentType = oas3Selectors.requestContentType(pathName, method)
req.responseContentType = oas3Selectors.responseContentType(pathName, method) || "*/*" req.responseContentType = oas3Selectors.responseContentType(pathName, method) || "*/*"