UNPKG

vista-co

Version:
303 lines (302 loc) 13.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Orders = void 0; //orders.ts const axios_master_1 = require("axios-master"); const Orders = (config) => { return { SessionCreate: async (cinemaId) => { var _a, _b; const url = `${config.host}/WSVistaWebClient/orders`; try { const response = await (0, axios_master_1.axiosMasterMain)({ method: "POST", url, headers: { connectapitoken: `${config.token}`, "Content-Type": "application/json", "Connect-Region-Code": config.regionCode, }, data: { cinemaId }, }, { name: "Orders", timeout: 20000, logger(data) { if (config.logger) console.log(data); }, }); return { success: true, data: response, message: "Request successful", }; } catch (error) { const axiosError = error; if (axiosError === null || axiosError === void 0 ? void 0 : axiosError.response) { console.log(axiosError.response); } else { console.error("Request failed (Orders):", axiosError === null || axiosError === void 0 ? void 0 : axiosError.response); } return { success: false, data: axiosError.response, message: ((_b = (_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.message) || "An error occurred", }; } }, GetOrderDetails: async (req) => { var _a, _b; const url = `${config.host}/WSVistaWebClient/orders/${req.userSessionId}`; try { const response = await (0, axios_master_1.axiosMasterMain)({ method: "GET", url, headers: { connectapitoken: `${config.token}`, "Content-Type": "application/json", "Connect-Region-Code": config.regionCode, }, }, { name: "GetOrderDetails", timeout: 20000, logger(data) { if (config.logger) console.log(data); }, }); return { success: true, data: response, message: "Request successful", }; } catch (error) { const axiosError = error; if (axiosError === null || axiosError === void 0 ? void 0 : axiosError.response) { console.log(axiosError.response); } else { console.error("Request failed (GetOrderDetails):", axiosError === null || axiosError === void 0 ? void 0 : axiosError.response); } return { success: false, data: axiosError.response, message: ((_b = (_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.message) || "An error occurred", }; } }, completeEditOrder: async (userSessionId, request) => { var _a, _b; const url = `${config.host}/WSVistaWebClient/orders/${userSessionId}/complete-edit`; try { const response = await (0, axios_master_1.axiosMasterMain)({ method: "POST", url, headers: { connectapitoken: `${config.token}`, "Content-Type": "application/json", "Connect-Region-Code": config.regionCode, }, data: request, }, { name: "CompleteEditOrder", timeout: 20000, logger(data) { if (config.logger) console.log(data); }, }); return { success: true, data: response, message: "Request successful", }; } catch (error) { const axiosError = error; if (axiosError === null || axiosError === void 0 ? void 0 : axiosError.response) { console.log(axiosError.response); } else { console.error("Request failed (CompleteEditOrder):", axiosError === null || axiosError === void 0 ? void 0 : axiosError.response); } return { success: false, data: axiosError.response, message: ((_b = (_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.message) || "An error occurred", }; } }, removeDealVoucher: async (userSessionId, request) => { var _a, _b; const url = `${config.host}/WSVistaWebClient/orders/${userSessionId}/deal-voucher`; try { const response = await (0, axios_master_1.axiosMasterMain)({ method: "DELETE", url, headers: { connectapitoken: `${config.token}`, "Content-Type": "application/json", "Connect-Region-Code": config.regionCode, }, data: request, }, { name: "RemoveDealVoucher", timeout: 20000, logger(data) { if (config.logger) console.log(data); }, }); return { success: true, data: response, message: "Request successful", }; } catch (error) { const axiosError = error; if (axiosError === null || axiosError === void 0 ? void 0 : axiosError.response) { console.log(axiosError.response); } else { console.error("Request failed (RemoveDealVoucher):", axiosError === null || axiosError === void 0 ? void 0 : axiosError.response); } return { success: false, data: axiosError.response, message: ((_b = (_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.message) || "An error occurred", }; } }, applyDealVoucher: async (userSessionId, request) => { var _a, _b; const url = `${config.host}/WSVistaWebClient/orders/${userSessionId}/deal-voucher`; try { const response = await (0, axios_master_1.axiosMasterMain)({ method: "POST", url, headers: { connectapitoken: `${config.token}`, "Content-Type": "application/json", "Connect-Region-Code": config.regionCode, }, data: request, }, { name: "ApplyDealVoucher", timeout: 20000, logger(data) { if (config.logger) console.log(data); }, }); return { success: true, data: response, message: "Request successful", }; } catch (error) { const axiosError = error; if (axiosError === null || axiosError === void 0 ? void 0 : axiosError.response) { console.log(axiosError.response); } else { console.error("Request failed (ApplyDealVoucher):", axiosError === null || axiosError === void 0 ? void 0 : axiosError.response); } return { success: false, data: axiosError.response, message: ((_b = (_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.message) || "An error occurred", }; } }, getLoyaltyPointsPaymentBalance: async (userSessionId) => { var _a, _b; const url = `${config.host}/WSVistaWebClient/orders/${userSessionId}/loyalty-points-payment-balance`; try { const response = await (0, axios_master_1.axiosMasterMain)({ method: "GET", url, headers: { connectapitoken: `${config.token}`, "Content-Type": "application/json", "Connect-Region-Code": config.regionCode, }, }, { name: "GetLoyaltyPointsPaymentBalance", timeout: 20000, logger(data) { if (config.logger) console.log(data); }, }); return { success: true, data: response, message: "Request successful", }; } catch (error) { const axiosError = error; if (axiosError === null || axiosError === void 0 ? void 0 : axiosError.response) { console.log(axiosError.response); } else { console.error("Request failed (GetLoyaltyPointsPaymentBalance):", axiosError === null || axiosError === void 0 ? void 0 : axiosError.response); } return { success: false, data: axiosError.response, message: ((_b = (_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.message) || "An error occurred", }; } }, setTickets: async (userSessionId, sessionId, requestBody) => { var _a, _b; const url = `${config.host}/WSVistaWebClient/orders/${userSessionId}/sessions/${sessionId}/set-tickets`; try { const response = await (0, axios_master_1.axiosMasterMain)({ method: "POST", url, headers: { connectapitoken: `${config.token}`, "Content-Type": "application/json", "Connect-Region-Code": config.regionCode, }, data: requestBody, }, { name: "SetTickets", timeout: 80000, logger(data) { if (config.logger) console.log(data); }, }); return { success: true, data: response, message: "Request successful", }; } catch (error) { const axiosError = error; if (axiosError === null || axiosError === void 0 ? void 0 : axiosError.response) { console.log(axiosError.response); } else { console.error("Request failed (SetTickets):", axiosError === null || axiosError === void 0 ? void 0 : axiosError.response); } return { success: false, data: axiosError.response, message: ((_b = (_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.message) || "An error occurred", }; } }, }; }; exports.Orders = Orders;