Commit f9bd0a4b authored by Ben Galloway's avatar Ben Galloway

Use multi-endpoint architecture for test environment

parent 6a212996
...@@ -283,7 +283,7 @@ If the Gamma API throws an error, an error will also be thrown from the JavaScri ...@@ -283,7 +283,7 @@ If the Gamma API throws an error, an error will also be thrown from the JavaScri
## TODO ## TODO
* **Endpoints** - a small refactor of `config.js` will be required when the multi-endpoint API architecture is introduced. The file is already partly set up to handle this. * **Endpoints** - the multi-endpoint API architecture has not yet been introduced to the live Gamma environment. `config.js` will require updating when this occurs.
## Methods List ## Methods List
......
...@@ -10,18 +10,24 @@ var _debug2 = _interopRequireDefault(_debug); ...@@ -10,18 +10,24 @@ var _debug2 = _interopRequireDefault(_debug);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const liveEndpoint = "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL"; const liveEndpoints = {
const testEndpoint = "https://gscticketserver.gsc.org.uk:5729/GDXMLWebServiceTEST/GDXMLWebService.asmx?WSDL"; reservation: "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL",
bookings: "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL",
availability: "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL",
membership: "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL"
};
const testEndpoints = {
reservation: "https://gscticketserver.gsc.org.uk:5729/GDXMLReservations/GDXMLWebService.asmx?WSDL",
bookings: "https://gscticketserver.gsc.org.uk:5729/GDXMLBookings/GDXMLWebService.asmx?WSDL",
availability: "https://gscticketserver.gsc.org.uk:5729/GDXMLAvailability/GDXMLWebService.asmx?WSDL",
membership: "https://gscticketserver.gsc.org.uk:5729/GDXMLMembership/GDXMLWebService.asmx?WSDL"
};
const activeEndpoint = process.env.GAMMA_ENV === "live" ? liveEndpoint : testEndpoint; const endpoints = process.env.GAMMA_ENV === "live" ? liveEndpoints : testEndpoints;
const config = { const config = {
endpoints: { endpoints,
reservation: activeEndpoint,
bookings: activeEndpoint,
availability: activeEndpoint,
membership: activeEndpoint
},
debug: (0, _debug2.default)("gammajs") debug: (0, _debug2.default)("gammajs")
}; };
exports.default = config; exports.default = config;
\ No newline at end of file
import debug from "debug"; import debug from "debug";
const liveEndpoint = "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL";
const testEndpoint = "https://gscticketserver.gsc.org.uk:5729/GDXMLWebServiceTEST/GDXMLWebService.asmx?WSDL";
const activeEndpoint = process.env.GAMMA_ENV === "live" ? liveEndpoint : testEndpoint; const liveEndpoints = {
reservation: "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL",
bookings: "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL",
availability: "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL",
membership: "https://gscticketserver.gsc.org.uk:5729/GDXMLWebService/GDXMLWebService.asmx?WSDL",
};
const testEndpoints = {
reservation: "https://gscticketserver.gsc.org.uk:5729/GDXMLReservations/GDXMLWebService.asmx?WSDL",
bookings: "https://gscticketserver.gsc.org.uk:5729/GDXMLBookings/GDXMLWebService.asmx?WSDL",
availability: "https://gscticketserver.gsc.org.uk:5729/GDXMLAvailability/GDXMLWebService.asmx?WSDL",
membership: "https://gscticketserver.gsc.org.uk:5729/GDXMLMembership/GDXMLWebService.asmx?WSDL",
};
const endpoints = process.env.GAMMA_ENV === "live" ? liveEndpoints : testEndpoints;
const config = { const config = {
endpoints: { endpoints,
reservation: activeEndpoint,
bookings: activeEndpoint,
availability: activeEndpoint,
membership: activeEndpoint,
},
debug: debug("gammajs"), debug: debug("gammajs"),
}; };
export default config; export default config;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment