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
## 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
......
......@@ -10,18 +10,24 @@ var _debug2 = _interopRequireDefault(_debug);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
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 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 activeEndpoint = process.env.GAMMA_ENV === "live" ? liveEndpoint : testEndpoint;
const endpoints = process.env.GAMMA_ENV === "live" ? liveEndpoints : testEndpoints;
const config = {
endpoints: {
reservation: activeEndpoint,
bookings: activeEndpoint,
availability: activeEndpoint,
membership: activeEndpoint
},
endpoints,
debug: (0, _debug2.default)("gammajs")
};
exports.default = config;
\ No newline at end of file
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 = {
endpoints: {
reservation: activeEndpoint,
bookings: activeEndpoint,
availability: activeEndpoint,
membership: activeEndpoint,
},
endpoints,
debug: debug("gammajs"),
};
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