UNPKG

vista-co

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