1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const errorsMap = [
|
4 | {
|
5 | code: '001',
|
6 | name: 'unauthorizedAccess',
|
7 | message: 'Unauthorized Access'
|
8 | },
|
9 | {
|
10 | code: '002',
|
11 | name: 'databaseError',
|
12 | message: 'Database error'
|
13 | },
|
14 | {
|
15 | code: '003',
|
16 | name: 'inputParameterIsInvalid',
|
17 | message: 'Input parameter is invalid'
|
18 | },
|
19 | {
|
20 | code: '004',
|
21 | name: 'systemError',
|
22 | message: 'System error'
|
23 | },
|
24 | {
|
25 | code: '005',
|
26 | name: 'invalidMerchantID',
|
27 | message: 'Invalid Merchant ID'
|
28 | }, {
|
29 | code: '006',
|
30 | name: 'invalidPlayerPIN',
|
31 | message: 'Invalid Player PIN'
|
32 | },
|
33 | {
|
34 | code: '007',
|
35 | name: 'unableToFindConnectionIdFromPaymentToken',
|
36 | message: 'Unable to find connection ID from Payment Token'
|
37 | },
|
38 | {
|
39 | code: '008',
|
40 | name: 'sessionTimedOut',
|
41 | message: 'Session timed out'
|
42 | },
|
43 | {
|
44 | code: '009',
|
45 | name: 'invalidStoreId',
|
46 | message: 'Invalid Store ID'
|
47 | },
|
48 | {
|
49 | code: '010',
|
50 | name: 'unableToProcessThePreAuthorization',
|
51 | message: 'Unable to process the Pre-Authorization'
|
52 | },
|
53 | {
|
54 | code: '011',
|
55 | name: 'errorAtCreateAlias',
|
56 | message: 'Error at create alias'
|
57 | },
|
58 | {
|
59 | code: '012',
|
60 | name: 'invalidPlayerId',
|
61 | message: 'Invalid playerId'
|
62 | },
|
63 | {
|
64 | code: '013',
|
65 | name: 'ticketValidationError',
|
66 | message: 'The tickets validations has error(s)'
|
67 | },
|
68 | {
|
69 | code: '014',
|
70 | name: 'playerHasLiveToken',
|
71 | message: 'Player has LIVE token'
|
72 | },
|
73 | {
|
74 | code: '101',
|
75 | name: 'invalidCredentials',
|
76 | message: 'Invalid Credentials'
|
77 | },
|
78 | {
|
79 | code: '102',
|
80 | name: 'unableToGetAuthToken',
|
81 | message: 'Unable to get Auth Token'
|
82 | },
|
83 | {
|
84 | code: '103',
|
85 | name: 'accountLockedDueToSeveralUnsuccessfulLoginAttempts',
|
86 | message: 'Account locked due to several unsuccessful login attempts'
|
87 | },
|
88 | {
|
89 | code: '104',
|
90 | name: 'playerIsNotEnrolled',
|
91 | message: 'Player is not enrolled'
|
92 | },
|
93 | {
|
94 | code: '105',
|
95 | name: 'playerAccountIsNotActive',
|
96 | message: 'Player account is not active'
|
97 | }, {
|
98 | code: '106',
|
99 | name: 'unableToCancelTransaction',
|
100 | message: 'Unable to cancel transaction'
|
101 | },
|
102 | {
|
103 | code: '107',
|
104 | name: 'unableToConnectToBPPHost ',
|
105 | message: 'Unable to connect to BPP host'
|
106 | },
|
107 | {
|
108 | code: '201',
|
109 | name: 'invalidOrExpiredPaymentToken',
|
110 | message: 'Invalid or Expired Payment Token'
|
111 | },
|
112 | {
|
113 | code: '202',
|
114 | name: 'errorProcessingPaymentTransaction',
|
115 | message: 'Error processing payment transaction'
|
116 | },
|
117 | {
|
118 | code: '203',
|
119 | name: 'paymentTokenIsNotValidAtStoreMOPLocation',
|
120 | message: 'Payment Token is not valid at store MOP location'
|
121 | },
|
122 | {
|
123 | code: '204',
|
124 | name: 'amountDoesNotMatch',
|
125 | message: 'Amount does not match'
|
126 | },
|
127 | {
|
128 | code: '205',
|
129 | name: 'InsufficientFunds',
|
130 | message: 'Insufficient Funds'
|
131 | }, {
|
132 | code: '206',
|
133 | name: 'unableToCancelFundsAuthorization',
|
134 | message: 'Unable to cancel funds authorization'
|
135 | },
|
136 | {
|
137 | code: '207',
|
138 | name: 'wrongAmountValue',
|
139 | message: 'Wrong amount value'
|
140 | },
|
141 | {
|
142 | code: '208',
|
143 | name: 'paymentTransactionCouldNotBeCreated',
|
144 | message: 'The payment transaction could not be created. An Unknown error occurred'
|
145 | },
|
146 | {
|
147 | code: '209',
|
148 | name: 'invalidTransaction',
|
149 | message: 'Invalid Transaction'
|
150 | },
|
151 | {
|
152 | code: '210',
|
153 | name: 'errorsAtGetCreditCards',
|
154 | message: 'Getting the cards and bank info could not be retrieved'
|
155 | }
|
156 | ];
|
157 | class Errors {
|
158 | constructor() {
|
159 | this.errorsMap = errorsMap;
|
160 | }
|
161 | getErrorByName(name) {
|
162 | const respFilter = this.errorsMap.find(error => error.name === name);
|
163 | if (respFilter) {
|
164 | return respFilter;
|
165 | }
|
166 | return name;
|
167 | }
|
168 | }
|
169 | exports.Errors = Errors;
|
170 |
|
\ | No newline at end of file |