vista-co
Version:
303 lines (302 loc) • 13.3 kB
JavaScript
;
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;