1 /*
2 * Copyright (c) 2024 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15 #include "napi_web_net_errorcode.h"
16
17 #include "arkweb_net_error_list.h"
18
19 namespace OHOS::NWeb {
20 namespace {
ToInt32Value(napi_env env,int32_t number)21 napi_value ToInt32Value(napi_env env, int32_t number)
22 {
23 napi_value result = nullptr;
24 napi_create_int32(env, number, &result);
25 return result;
26 }
27
CreateEnumConstructor(napi_env env,napi_callback_info info)28 napi_value CreateEnumConstructor(napi_env env, napi_callback_info info)
29 {
30 napi_value arg = nullptr;
31 napi_get_cb_info(env, info, nullptr, nullptr, &arg, nullptr);
32 return arg;
33 }
34 } // namespace
35
36 #define NAPI_NET_ERROR_CODE(codeName, code) \
37 DECLARE_NAPI_STATIC_PROPERTY( \
38 codeName, \
39 ToInt32Value( \
40 env, \
41 static_cast<int32_t>(code)))
42
43
ExportWebNetErrorCode(napi_env env,napi_value * exportsPointer)44 void NapiWebNetErrorCode::ExportWebNetErrorCode(napi_env env, napi_value* exportsPointer)
45 {
46 napi_value webNetErrorCode = nullptr;
47 napi_property_descriptor properties[] = {
48 NAPI_NET_ERROR_CODE("NET_OK", ArkWeb_NetError::ARKWEB_NET_OK),
49 NAPI_NET_ERROR_CODE("ERR_IO_PENDING",
50 ArkWeb_NetError::ARKWEB_ERR_IO_PENDING),
51 NAPI_NET_ERROR_CODE("ERR_FAILED",
52 ArkWeb_NetError::ARKWEB_ERR_FAILED),
53 NAPI_NET_ERROR_CODE("ERR_ABORTED",
54 ArkWeb_NetError::ARKWEB_ERR_ABORTED),
55 NAPI_NET_ERROR_CODE("ERR_INVALID_ARGUMENT",
56 ArkWeb_NetError::ARKWEB_ERR_INVALID_ARGUMENT),
57 NAPI_NET_ERROR_CODE("ERR_INVALID_HANDLE",
58 ArkWeb_NetError::ARKWEB_ERR_INVALID_HANDLE),
59 NAPI_NET_ERROR_CODE("ERR_FILE_NOT_FOUND",
60 ArkWeb_NetError::ARKWEB_ERR_FILE_NOT_FOUND),
61 NAPI_NET_ERROR_CODE("ERR_TIMED_OUT",
62 ArkWeb_NetError::ARKWEB_ERR_TIMED_OUT),
63 NAPI_NET_ERROR_CODE("ERR_FILE_TOO_LARGE",
64 ArkWeb_NetError::ARKWEB_ERR_FILE_TOO_LARGE),
65 NAPI_NET_ERROR_CODE("ERR_UNEXPECTED",
66 ArkWeb_NetError::ARKWEB_ERR_UNEXPECTED),
67 NAPI_NET_ERROR_CODE("ERR_ACCESS_DENIED",
68 ArkWeb_NetError::ARKWEB_ERR_ACCESS_DENIED),
69 NAPI_NET_ERROR_CODE("ERR_NOT_IMPLEMENTED",
70 ArkWeb_NetError::ARKWEB_ERR_NOT_IMPLEMENTED),
71 NAPI_NET_ERROR_CODE("ERR_INSUFFICIENT_RESOURCES",
72 ArkWeb_NetError::ARKWEB_ERR_INSUFFICIENT_RESOURCES),
73 NAPI_NET_ERROR_CODE("ERR_OUT_OF_MEMORY",
74 ArkWeb_NetError::ARKWEB_ERR_OUT_OF_MEMORY),
75 NAPI_NET_ERROR_CODE("ERR_UPLOAD_FILE_CHANGED",
76 ArkWeb_NetError::ARKWEB_ERR_UPLOAD_FILE_CHANGED),
77 NAPI_NET_ERROR_CODE("ERR_SOCKET_NOT_CONNECTED",
78 ArkWeb_NetError::ARKWEB_ERR_SOCKET_NOT_CONNECTED),
79 NAPI_NET_ERROR_CODE("ERR_FILE_EXISTS",
80 ArkWeb_NetError::ARKWEB_ERR_FILE_EXISTS),
81 NAPI_NET_ERROR_CODE("ERR_FILE_PATH_TOO_LONG",
82 ArkWeb_NetError::ARKWEB_ERR_FILE_PATH_TOO_LONG),
83 NAPI_NET_ERROR_CODE("ERR_FILE_NO_SPACE",
84 ArkWeb_NetError::ARKWEB_ERR_FILE_NO_SPACE),
85 NAPI_NET_ERROR_CODE("ERR_FILE_VIRUS_INFECTED",
86 ArkWeb_NetError::ARKWEB_ERR_FILE_VIRUS_INFECTED),
87 NAPI_NET_ERROR_CODE("ERR_BLOCKED_BY_CLIENT",
88 ArkWeb_NetError::ARKWEB_ERR_BLOCKED_BY_CLIENT),
89 NAPI_NET_ERROR_CODE("ERR_NETWORK_CHANGED",
90 ArkWeb_NetError::ARKWEB_ERR_NETWORK_CHANGED),
91 NAPI_NET_ERROR_CODE("ERR_BLOCKED_BY_ADMINISTRATOR",
92 ArkWeb_NetError::ARKWEB_ERR_BLOCKED_BY_ADMINISTRATOR),
93 NAPI_NET_ERROR_CODE("ERR_SOCKET_CONNECTED",
94 ArkWeb_NetError::ARKWEB_ERR_SOCKET_CONNECTED),
95 NAPI_NET_ERROR_CODE("ERR_UPLOAD_STREAM_REWIND_NOT_SUPPORTED",
96 ArkWeb_NetError::ARKWEB_ERR_UPLOAD_STREAM_REWIND_NOT_SUPPORTED),
97 NAPI_NET_ERROR_CODE("ERR_CONTEXT_SHUT_DOWN",
98 ArkWeb_NetError::ARKWEB_ERR_CONTEXT_SHUT_DOWN),
99 NAPI_NET_ERROR_CODE("ERR_BLOCKED_BY_RESPONSE",
100 ArkWeb_NetError::ARKWEB_ERR_BLOCKED_BY_RESPONSE),
101 NAPI_NET_ERROR_CODE("ERR_CLEARTEXT_NOT_PERMITTED",
102 ArkWeb_NetError::ARKWEB_ERR_CLEARTEXT_NOT_PERMITTED),
103 NAPI_NET_ERROR_CODE("ERR_BLOCKED_BY_CSP",
104 ArkWeb_NetError::ARKWEB_ERR_BLOCKED_BY_CSP),
105 NAPI_NET_ERROR_CODE("ERR_H2_OR_QUIC_REQUIRED",
106 ArkWeb_NetError::ARKWEB_ERR_H2_OR_QUIC_REQUIRED),
107 NAPI_NET_ERROR_CODE("ERR_BLOCKED_BY_ORB",
108 ArkWeb_NetError::ARKWEB_ERR_BLOCKED_BY_ORB),
109 NAPI_NET_ERROR_CODE("ERR_CONNECTION_CLOSED",
110 ArkWeb_NetError::ARKWEB_ERR_CONNECTION_CLOSED),
111 NAPI_NET_ERROR_CODE("ERR_CONNECTION_RESET",
112 ArkWeb_NetError::ARKWEB_ERR_CONNECTION_RESET),
113 NAPI_NET_ERROR_CODE("ERR_CONNECTION_REFUSED",
114 ArkWeb_NetError::ARKWEB_ERR_CONNECTION_REFUSED),
115 NAPI_NET_ERROR_CODE("ERR_CONNECTION_ABORTED",
116 ArkWeb_NetError::ARKWEB_ERR_CONNECTION_ABORTED),
117 NAPI_NET_ERROR_CODE("ERR_CONNECTION_FAILED",
118 ArkWeb_NetError::ARKWEB_ERR_CONNECTION_FAILED),
119 NAPI_NET_ERROR_CODE("ERR_NAME_NOT_RESOLVED",
120 ArkWeb_NetError::ARKWEB_ERR_NAME_NOT_RESOLVED),
121 NAPI_NET_ERROR_CODE("ERR_INTERNET_DISCONNECTED",
122 ArkWeb_NetError::ARKWEB_ERR_INTERNET_DISCONNECTED),
123 NAPI_NET_ERROR_CODE("ERR_SSL_PROTOCOL_ERROR",
124 ArkWeb_NetError::ARKWEB_ERR_SSL_PROTOCOL_ERROR),
125 NAPI_NET_ERROR_CODE("ERR_ADDRESS_INVALID",
126 ArkWeb_NetError::ARKWEB_ERR_ADDRESS_INVALID),
127 NAPI_NET_ERROR_CODE("ERR_ADDRESS_UNREACHABLE",
128 ArkWeb_NetError::ARKWEB_ERR_ADDRESS_UNREACHABLE),
129 NAPI_NET_ERROR_CODE("ERR_SSL_CLIENT_AUTH_CERT_NEEDED",
130 ArkWeb_NetError::ARKWEB_ERR_SSL_CLIENT_AUTH_CERT_NEEDED),
131 NAPI_NET_ERROR_CODE("ERR_TUNNEL_CONNECTION_FAILED",
132 ArkWeb_NetError::ARKWEB_ERR_TUNNEL_CONNECTION_FAILED),
133 NAPI_NET_ERROR_CODE("ERR_NO_SSL_VERSIONS_ENABLED",
134 ArkWeb_NetError::ARKWEB_ERR_NO_SSL_VERSIONS_ENABLED),
135 NAPI_NET_ERROR_CODE("ERR_SSL_VERSION_OR_CIPHER_MISMATCH",
136 ArkWeb_NetError::ARKWEB_ERR_SSL_VERSION_OR_CIPHER_MISMATCH),
137 NAPI_NET_ERROR_CODE("ERR_SSL_RENEGOTIATION_REQUESTED",
138 ArkWeb_NetError::ARKWEB_ERR_SSL_RENEGOTIATION_REQUESTED),
139 NAPI_NET_ERROR_CODE("ERR_PROXY_AUTH_UNSUPPORTED",
140 ArkWeb_NetError::ARKWEB_ERR_PROXY_AUTH_UNSUPPORTED),
141 NAPI_NET_ERROR_CODE("ERR_BAD_SSL_CLIENT_AUTH_CERT",
142 ArkWeb_NetError::ARKWEB_ERR_BAD_SSL_CLIENT_AUTH_CERT),
143 NAPI_NET_ERROR_CODE("ERR_CONNECTION_TIMED_OUT",
144 ArkWeb_NetError::ARKWEB_ERR_CONNECTION_TIMED_OUT),
145 NAPI_NET_ERROR_CODE("ERR_HOST_RESOLVER_QUEUE_TOO_LARGE",
146 ArkWeb_NetError::ARKWEB_ERR_HOST_RESOLVER_QUEUE_TOO_LARGE),
147 NAPI_NET_ERROR_CODE("ERR_SOCKS_CONNECTION_FAILED",
148 ArkWeb_NetError::ARKWEB_ERR_SOCKS_CONNECTION_FAILED),
149 NAPI_NET_ERROR_CODE("ERR_SOCKS_CONNECTION_HOST_UNREACHABLE",
150 ArkWeb_NetError::ARKWEB_ERR_SOCKS_CONNECTION_HOST_UNREACHABLE),
151 NAPI_NET_ERROR_CODE("ERR_ALPN_NEGOTIATION_FAILED",
152 ArkWeb_NetError::ARKWEB_ERR_ALPN_NEGOTIATION_FAILED),
153 NAPI_NET_ERROR_CODE("ERR_SSL_NO_RENEGOTIATION",
154 ArkWeb_NetError::ARKWEB_ERR_SSL_NO_RENEGOTIATION),
155 NAPI_NET_ERROR_CODE("ERR_WINSOCK_UNEXPECTED_WRITTEN_BYTES",
156 ArkWeb_NetError::ARKWEB_ERR_WINSOCK_UNEXPECTED_WRITTEN_BYTES),
157 NAPI_NET_ERROR_CODE("ERR_SSL_DECOMPRESSION_FAILURE_ALERT",
158 ArkWeb_NetError::ARKWEB_ERR_SSL_DECOMPRESSION_FAILURE_ALERT),
159 NAPI_NET_ERROR_CODE("ERR_SSL_BAD_RECORD_MAC_ALERT",
160 ArkWeb_NetError::ARKWEB_ERR_SSL_BAD_RECORD_MAC_ALERT),
161 NAPI_NET_ERROR_CODE("ERR_PROXY_AUTH_REQUESTED",
162 ArkWeb_NetError::ARKWEB_ERR_PROXY_AUTH_REQUESTED),
163 NAPI_NET_ERROR_CODE("ERR_PROXY_CONNECTION_FAILED",
164 ArkWeb_NetError::ARKWEB_ERR_PROXY_CONNECTION_FAILED),
165 NAPI_NET_ERROR_CODE("ERR_MANDATORY_PROXY_CONFIGURATION_FAILED",
166 ArkWeb_NetError::ARKWEB_ERR_MANDATORY_PROXY_CONFIGURATION_FAILED),
167 NAPI_NET_ERROR_CODE("ERR_PRECONNECT_MAX_SOCKET_LIMIT",
168 ArkWeb_NetError::ARKWEB_ERR_PRECONNECT_MAX_SOCKET_LIMIT),
169 NAPI_NET_ERROR_CODE("ERR_SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED",
170 ArkWeb_NetError::ARKWEB_ERR_SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED),
171 NAPI_NET_ERROR_CODE("ERR_SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY",
172 ArkWeb_NetError::ARKWEB_ERR_SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY),
173 NAPI_NET_ERROR_CODE("ERR_PROXY_CERTIFICATE_INVALID",
174 ArkWeb_NetError::ARKWEB_ERR_PROXY_CERTIFICATE_INVALID),
175 NAPI_NET_ERROR_CODE("ERR_NAME_RESOLUTION_FAILED",
176 ArkWeb_NetError::ARKWEB_ERR_NAME_RESOLUTION_FAILED),
177 NAPI_NET_ERROR_CODE("ERR_NETWORK_ACCESS_DENIED",
178 ArkWeb_NetError::ARKWEB_ERR_NETWORK_ACCESS_DENIED),
179 NAPI_NET_ERROR_CODE("ERR_TEMPORARILY_THROTTLED",
180 ArkWeb_NetError::ARKWEB_ERR_TEMPORARILY_THROTTLED),
181 NAPI_NET_ERROR_CODE("ERR_HTTPS_PROXY_TUNNEL_RESPONSE_REDIRECT",
182 ArkWeb_NetError::ARKWEB_ERR_HTTPS_PROXY_TUNNEL_RESPONSE_REDIRECT),
183 NAPI_NET_ERROR_CODE("ERR_SSL_CLIENT_AUTH_SIGNATURE_FAILED",
184 ArkWeb_NetError::ARKWEB_ERR_SSL_CLIENT_AUTH_SIGNATURE_FAILED),
185 NAPI_NET_ERROR_CODE("ERR_MSG_TOO_BIG",
186 ArkWeb_NetError::ARKWEB_ERR_MSG_TOO_BIG),
187 NAPI_NET_ERROR_CODE("ERR_WS_PROTOCOL_ERROR",
188 ArkWeb_NetError::ARKWEB_ERR_WS_PROTOCOL_ERROR),
189 NAPI_NET_ERROR_CODE("ERR_ADDRESS_IN_USE",
190 ArkWeb_NetError::ARKWEB_ERR_ADDRESS_IN_USE),
191 NAPI_NET_ERROR_CODE("ERR_SSL_HANDSHAKE_NOT_COMPLETED",
192 ArkWeb_NetError::ARKWEB_ERR_SSL_HANDSHAKE_NOT_COMPLETED),
193 NAPI_NET_ERROR_CODE("ERR_SSL_BAD_PEER_PUBLIC_KEY",
194 ArkWeb_NetError::ARKWEB_ERR_SSL_BAD_PEER_PUBLIC_KEY),
195 NAPI_NET_ERROR_CODE("ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN",
196 ArkWeb_NetError::ARKWEB_ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN),
197 NAPI_NET_ERROR_CODE("ERR_CLIENT_AUTH_CERT_TYPE_UNSUPPORTED",
198 ArkWeb_NetError::ARKWEB_ERR_CLIENT_AUTH_CERT_TYPE_UNSUPPORTED),
199 NAPI_NET_ERROR_CODE("ERR_SSL_DECRYPT_ERROR_ALERT",
200 ArkWeb_NetError::ARKWEB_ERR_SSL_DECRYPT_ERROR_ALERT),
201 NAPI_NET_ERROR_CODE("ERR_WS_THROTTLE_QUEUE_TOO_LARGE",
202 ArkWeb_NetError::ARKWEB_ERR_WS_THROTTLE_QUEUE_TOO_LARGE),
203 NAPI_NET_ERROR_CODE("ERR_SSL_SERVER_CERT_CHANGED",
204 ArkWeb_NetError::ARKWEB_ERR_SSL_SERVER_CERT_CHANGED),
205 NAPI_NET_ERROR_CODE("ERR_SSL_UNRECOGNIZED_NAME_ALERT",
206 ArkWeb_NetError::ARKWEB_ERR_SSL_UNRECOGNIZED_NAME_ALERT),
207 NAPI_NET_ERROR_CODE("ERR_SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR",
208 ArkWeb_NetError::ARKWEB_ERR_SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR),
209 NAPI_NET_ERROR_CODE("ERR_SOCKET_SET_SEND_BUFFER_SIZE_ERROR",
210 ArkWeb_NetError::ARKWEB_ERR_SOCKET_SET_SEND_BUFFER_SIZE_ERROR),
211 NAPI_NET_ERROR_CODE("ERR_SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE",
212 ArkWeb_NetError::ARKWEB_ERR_SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE),
213 NAPI_NET_ERROR_CODE("ERR_SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE",
214 ArkWeb_NetError::ARKWEB_ERR_SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE),
215 NAPI_NET_ERROR_CODE("ERR_SSL_CLIENT_AUTH_CERT_BAD_FORMAT",
216 ArkWeb_NetError::ARKWEB_ERR_SSL_CLIENT_AUTH_CERT_BAD_FORMAT),
217 NAPI_NET_ERROR_CODE("ERR_ICANN_NAME_COLLISION",
218 ArkWeb_NetError::ARKWEB_ERR_ICANN_NAME_COLLISION),
219 NAPI_NET_ERROR_CODE("ERR_SSL_SERVER_CERT_BAD_FORMAT",
220 ArkWeb_NetError::ARKWEB_ERR_SSL_SERVER_CERT_BAD_FORMAT),
221 NAPI_NET_ERROR_CODE("ERR_CT_STH_PARSING_FAILED",
222 ArkWeb_NetError::ARKWEB_ERR_CT_STH_PARSING_FAILED),
223 NAPI_NET_ERROR_CODE("ERR_CT_STH_INCOMPLETE",
224 ArkWeb_NetError::ARKWEB_ERR_CT_STH_INCOMPLETE),
225 NAPI_NET_ERROR_CODE("ERR_UNABLE_TO_REUSE_CONNECTION_FOR_PROXY_AUTH",
226 ArkWeb_NetError::ARKWEB_ERR_UNABLE_TO_REUSE_CONNECTION_FOR_PROXY_AUTH),
227 NAPI_NET_ERROR_CODE("ERR_CT_CONSISTENCY_PROOF_PARSING_FAILED",
228 ArkWeb_NetError::ARKWEB_ERR_CT_CONSISTENCY_PROOF_PARSING_FAILED),
229 NAPI_NET_ERROR_CODE("ERR_SSL_OBSOLETE_CIPHER",
230 ArkWeb_NetError::ARKWEB_ERR_SSL_OBSOLETE_CIPHER),
231 NAPI_NET_ERROR_CODE("ERR_WS_UPGRADE",
232 ArkWeb_NetError::ARKWEB_ERR_WS_UPGRADE),
233 NAPI_NET_ERROR_CODE("ERR_READ_IF_READY_NOT_IMPLEMENTED",
234 ArkWeb_NetError::ARKWEB_ERR_READ_IF_READY_NOT_IMPLEMENTED),
235 NAPI_NET_ERROR_CODE("ERR_NO_BUFFER_SPACE",
236 ArkWeb_NetError::ARKWEB_ERR_NO_BUFFER_SPACE),
237 NAPI_NET_ERROR_CODE("ERR_SSL_CLIENT_AUTH_NO_COMMON_ALGORITHMS",
238 ArkWeb_NetError::ARKWEB_ERR_SSL_CLIENT_AUTH_NO_COMMON_ALGORITHMS),
239 NAPI_NET_ERROR_CODE("ERR_EARLY_DATA_REJECTED",
240 ArkWeb_NetError::ARKWEB_ERR_EARLY_DATA_REJECTED),
241 NAPI_NET_ERROR_CODE("ERR_WRONG_VERSION_ON_EARLY_DATA",
242 ArkWeb_NetError::ARKWEB_ERR_WRONG_VERSION_ON_EARLY_DATA),
243 NAPI_NET_ERROR_CODE("ERR_TLS13_DOWNGRADE_DETECTED",
244 ArkWeb_NetError::ARKWEB_ERR_TLS13_DOWNGRADE_DETECTED),
245 NAPI_NET_ERROR_CODE("ERR_SSL_KEY_USAGE_INCOMPATIBLE",
246 ArkWeb_NetError::ARKWEB_ERR_SSL_KEY_USAGE_INCOMPATIBLE),
247 NAPI_NET_ERROR_CODE("ERR_INVALID_ECH_CONFIG_LIST",
248 ArkWeb_NetError::ARKWEB_ERR_INVALID_ECH_CONFIG_LIST),
249 NAPI_NET_ERROR_CODE("ERR_ECH_NOT_NEGOTIATED",
250 ArkWeb_NetError::ARKWEB_ERR_ECH_NOT_NEGOTIATED),
251 NAPI_NET_ERROR_CODE("ERR_ECH_FALLBACK_CERTIFICATE_INVALID",
252 ArkWeb_NetError::ARKWEB_ERR_ECH_FALLBACK_CERTIFICATE_INVALID),
253 NAPI_NET_ERROR_CODE("ERR_CERT_COMMON_NAME_INVALID",
254 ArkWeb_NetError::ARKWEB_ERR_CERT_COMMON_NAME_INVALID),
255 NAPI_NET_ERROR_CODE("ERR_CERT_DATE_INVALID",
256 ArkWeb_NetError::ARKWEB_ERR_CERT_DATE_INVALID),
257 NAPI_NET_ERROR_CODE("ERR_CERT_AUTHORITY_INVALID",
258 ArkWeb_NetError::ARKWEB_ERR_CERT_AUTHORITY_INVALID),
259 NAPI_NET_ERROR_CODE("ERR_CERT_CONTAINS_ERRORS",
260 ArkWeb_NetError::ARKWEB_ERR_CERT_CONTAINS_ERRORS),
261 NAPI_NET_ERROR_CODE("ERR_CERT_NO_REVOCATION_MECHANISM",
262 ArkWeb_NetError::ARKWEB_ERR_CERT_NO_REVOCATION_MECHANISM),
263 NAPI_NET_ERROR_CODE("ERR_CERT_UNABLE_TO_CHECK_REVOCATION",
264 ArkWeb_NetError::ARKWEB_ERR_CERT_UNABLE_TO_CHECK_REVOCATION),
265 NAPI_NET_ERROR_CODE("ERR_CERT_REVOKED",
266 ArkWeb_NetError::ARKWEB_ERR_CERT_REVOKED),
267 NAPI_NET_ERROR_CODE("ERR_CERT_INVALID",
268 ArkWeb_NetError::ARKWEB_ERR_CERT_INVALID),
269 NAPI_NET_ERROR_CODE("ERR_CERT_WEAK_SIGNATURE_ALGORITHM",
270 ArkWeb_NetError::ARKWEB_ERR_CERT_WEAK_SIGNATURE_ALGORITHM),
271 NAPI_NET_ERROR_CODE("ERR_CERT_NON_UNIQUE_NAME",
272 ArkWeb_NetError::ARKWEB_ERR_CERT_NON_UNIQUE_NAME),
273 NAPI_NET_ERROR_CODE("ERR_CERT_WEAK_KEY",
274 ArkWeb_NetError::ARKWEB_ERR_CERT_WEAK_KEY),
275 NAPI_NET_ERROR_CODE("ERR_CERT_NAME_CONSTRAINT_VIOLATION",
276 ArkWeb_NetError::ARKWEB_ERR_CERT_NAME_CONSTRAINT_VIOLATION),
277 NAPI_NET_ERROR_CODE("ERR_CERT_VALIDITY_TOO_LONG",
278 ArkWeb_NetError::ARKWEB_ERR_CERT_VALIDITY_TOO_LONG),
279 NAPI_NET_ERROR_CODE("ERR_CERTIFICATE_TRANSPARENCY_REQUIRED",
280 ArkWeb_NetError::ARKWEB_ERR_CERTIFICATE_TRANSPARENCY_REQUIRED),
281 NAPI_NET_ERROR_CODE("ERR_CERT_SYMANTEC_LEGACY",
282 ArkWeb_NetError::ARKWEB_ERR_CERT_SYMANTEC_LEGACY),
283 NAPI_NET_ERROR_CODE("ERR_CERT_KNOWN_INTERCEPTION_BLOCKED",
284 ArkWeb_NetError::ARKWEB_ERR_CERT_KNOWN_INTERCEPTION_BLOCKED),
285 NAPI_NET_ERROR_CODE("ERR_SSL_OBSOLETE_VERSION_OR_CIPHER",
286 ArkWeb_NetError::ARKWEB_ERR_SSL_OBSOLETE_VERSION_OR_CIPHER),
287 NAPI_NET_ERROR_CODE("ERR_CERT_END",
288 ArkWeb_NetError::ARKWEB_ERR_CERT_END),
289 NAPI_NET_ERROR_CODE("ERR_INVALID_URL",
290 ArkWeb_NetError::ARKWEB_ERR_INVALID_URL),
291 NAPI_NET_ERROR_CODE("ERR_DISALLOWED_URL_SCHEME",
292 ArkWeb_NetError::ARKWEB_ERR_DISALLOWED_URL_SCHEME),
293 NAPI_NET_ERROR_CODE("ERR_UNKNOWN_URL_SCHEME",
294 ArkWeb_NetError::ARKWEB_ERR_UNKNOWN_URL_SCHEME),
295 NAPI_NET_ERROR_CODE("ERR_INVALID_REDIRECT",
296 ArkWeb_NetError::ARKWEB_ERR_INVALID_REDIRECT),
297 NAPI_NET_ERROR_CODE("ERR_TOO_MANY_REDIRECTS",
298 ArkWeb_NetError::ARKWEB_ERR_TOO_MANY_REDIRECTS),
299 NAPI_NET_ERROR_CODE("ERR_UNSAFE_REDIRECT",
300 ArkWeb_NetError::ARKWEB_ERR_UNSAFE_REDIRECT),
301 NAPI_NET_ERROR_CODE("ERR_UNSAFE_PORT",
302 ArkWeb_NetError::ARKWEB_ERR_UNSAFE_PORT),
303 NAPI_NET_ERROR_CODE("ERR_INVALID_RESPONSE",
304 ArkWeb_NetError::ARKWEB_ERR_INVALID_RESPONSE),
305 NAPI_NET_ERROR_CODE("ERR_INVALID_CHUNKED_ENCODING",
306 ArkWeb_NetError::ARKWEB_ERR_INVALID_CHUNKED_ENCODING),
307 NAPI_NET_ERROR_CODE("ERR_METHOD_UNSUPPORTED",
308 ArkWeb_NetError::ARKWEB_ERR_METHOD_UNSUPPORTED),
309 NAPI_NET_ERROR_CODE("ERR_UNEXPECTED_PROXY_AUTH",
310 ArkWeb_NetError::ARKWEB_ERR_UNEXPECTED_PROXY_AUTH),
311 NAPI_NET_ERROR_CODE("ERR_EMPTY_RESPONSE",
312 ArkWeb_NetError::ARKWEB_ERR_EMPTY_RESPONSE),
313 NAPI_NET_ERROR_CODE("ERR_RESPONSE_HEADERS_TOO_BIG",
314 ArkWeb_NetError::ARKWEB_ERR_RESPONSE_HEADERS_TOO_BIG),
315 NAPI_NET_ERROR_CODE("ERR_PAC_SCRIPT_FAILED",
316 ArkWeb_NetError::ARKWEB_ERR_PAC_SCRIPT_FAILED),
317 NAPI_NET_ERROR_CODE("ERR_REQUEST_RANGE_NOT_SATISFIABLE",
318 ArkWeb_NetError::ARKWEB_ERR_REQUEST_RANGE_NOT_SATISFIABLE),
319 NAPI_NET_ERROR_CODE("ERR_MALFORMED_IDENTITY",
320 ArkWeb_NetError::ARKWEB_ERR_MALFORMED_IDENTITY),
321 NAPI_NET_ERROR_CODE("ERR_CONTENT_DECODING_FAILED",
322 ArkWeb_NetError::ARKWEB_ERR_CONTENT_DECODING_FAILED),
323 NAPI_NET_ERROR_CODE("ERR_NETWORK_IO_SUSPENDED",
324 ArkWeb_NetError::ARKWEB_ERR_NETWORK_IO_SUSPENDED),
325 NAPI_NET_ERROR_CODE("ERR_SYN_REPLY_NOT_RECEIVED",
326 ArkWeb_NetError::ARKWEB_ERR_SYN_REPLY_NOT_RECEIVED),
327 NAPI_NET_ERROR_CODE("ERR_ENCODING_CONVERSION_FAILED",
328 ArkWeb_NetError::ARKWEB_ERR_ENCODING_CONVERSION_FAILED),
329 NAPI_NET_ERROR_CODE("ERR_UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT",
330 ArkWeb_NetError::ARKWEB_ERR_UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT),
331 NAPI_NET_ERROR_CODE("ERR_NO_SUPPORTED_PROXIES",
332 ArkWeb_NetError::ARKWEB_ERR_NO_SUPPORTED_PROXIES),
333 NAPI_NET_ERROR_CODE("ERR_HTTP2_PROTOCOL_ERROR",
334 ArkWeb_NetError::ARKWEB_ERR_HTTP2_PROTOCOL_ERROR),
335 NAPI_NET_ERROR_CODE("ERR_INVALID_AUTH_CREDENTIALS",
336 ArkWeb_NetError::ARKWEB_ERR_INVALID_AUTH_CREDENTIALS),
337 NAPI_NET_ERROR_CODE("ERR_UNSUPPORTED_AUTH_SCHEME",
338 ArkWeb_NetError::ARKWEB_ERR_UNSUPPORTED_AUTH_SCHEME),
339 NAPI_NET_ERROR_CODE("ERR_ENCODING_DETECTION_FAILED",
340 ArkWeb_NetError::ARKWEB_ERR_ENCODING_DETECTION_FAILED),
341 NAPI_NET_ERROR_CODE("ERR_MISSING_AUTH_CREDENTIALS",
342 ArkWeb_NetError::ARKWEB_ERR_MISSING_AUTH_CREDENTIALS),
343 NAPI_NET_ERROR_CODE("ERR_UNEXPECTED_SECURITY_LIBRARY_STATUS",
344 ArkWeb_NetError::ARKWEB_ERR_UNEXPECTED_SECURITY_LIBRARY_STATUS),
345 NAPI_NET_ERROR_CODE("ERR_MISCONFIGURED_AUTH_ENVIRONMENT",
346 ArkWeb_NetError::ARKWEB_ERR_MISCONFIGURED_AUTH_ENVIRONMENT),
347 NAPI_NET_ERROR_CODE("ERR_UNDOCUMENTED_SECURITY_LIBRARY_STATUS",
348 ArkWeb_NetError::ARKWEB_ERR_UNDOCUMENTED_SECURITY_LIBRARY_STATUS),
349 NAPI_NET_ERROR_CODE("ERR_RESPONSE_BODY_TOO_BIG_TO_DRAIN",
350 ArkWeb_NetError::ARKWEB_ERR_RESPONSE_BODY_TOO_BIG_TO_DRAIN),
351 NAPI_NET_ERROR_CODE("ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH",
352 ArkWeb_NetError::ARKWEB_ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH),
353 NAPI_NET_ERROR_CODE("ERR_INCOMPLETE_HTTP2_HEADERS",
354 ArkWeb_NetError::ARKWEB_ERR_INCOMPLETE_HTTP2_HEADERS),
355 NAPI_NET_ERROR_CODE("ERR_PAC_NOT_IN_DHCP",
356 ArkWeb_NetError::ARKWEB_ERR_PAC_NOT_IN_DHCP),
357 NAPI_NET_ERROR_CODE("ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION",
358 ArkWeb_NetError::ARKWEB_ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION),
359 NAPI_NET_ERROR_CODE("ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION",
360 ArkWeb_NetError::ARKWEB_ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION),
361 NAPI_NET_ERROR_CODE("ERR_HTTP2_SERVER_REFUSED_STREAM",
362 ArkWeb_NetError::ARKWEB_ERR_HTTP2_SERVER_REFUSED_STREAM),
363 NAPI_NET_ERROR_CODE("ERR_HTTP2_PING_FAILED",
364 ArkWeb_NetError::ARKWEB_ERR_HTTP2_PING_FAILED),
365 NAPI_NET_ERROR_CODE("ERR_CONTENT_LENGTH_MISMATCH",
366 ArkWeb_NetError::ARKWEB_ERR_CONTENT_LENGTH_MISMATCH),
367 NAPI_NET_ERROR_CODE("ERR_INCOMPLETE_CHUNKED_ENCODING",
368 ArkWeb_NetError::ARKWEB_ERR_INCOMPLETE_CHUNKED_ENCODING),
369 NAPI_NET_ERROR_CODE("ERR_QUIC_PROTOCOL_ERROR",
370 ArkWeb_NetError::ARKWEB_ERR_QUIC_PROTOCOL_ERROR),
371 NAPI_NET_ERROR_CODE("ERR_RESPONSE_HEADERS_TRUNCATED",
372 ArkWeb_NetError::ARKWEB_ERR_RESPONSE_HEADERS_TRUNCATED),
373 NAPI_NET_ERROR_CODE("ERR_QUIC_HANDSHAKE_FAILED",
374 ArkWeb_NetError::ARKWEB_ERR_QUIC_HANDSHAKE_FAILED),
375 NAPI_NET_ERROR_CODE("ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY",
376 ArkWeb_NetError::ARKWEB_ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY),
377 NAPI_NET_ERROR_CODE("ERR_HTTP2_FLOW_CONTROL_ERROR",
378 ArkWeb_NetError::ARKWEB_ERR_HTTP2_FLOW_CONTROL_ERROR),
379 NAPI_NET_ERROR_CODE("ERR_HTTP2_FRAME_SIZE_ERROR",
380 ArkWeb_NetError::ARKWEB_ERR_HTTP2_FRAME_SIZE_ERROR),
381 NAPI_NET_ERROR_CODE("ERR_HTTP2_COMPRESSION_ERROR",
382 ArkWeb_NetError::ARKWEB_ERR_HTTP2_COMPRESSION_ERROR),
383 NAPI_NET_ERROR_CODE("ERR_PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION",
384 ArkWeb_NetError::ARKWEB_ERR_PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION),
385 NAPI_NET_ERROR_CODE("ERR_HTTP_1_1_REQUIRED",
386 ArkWeb_NetError::ARKWEB_ERR_HTTP_1_1_REQUIRED),
387 NAPI_NET_ERROR_CODE("ERR_PROXY_HTTP_1_1_REQUIRED",
388 ArkWeb_NetError::ARKWEB_ERR_PROXY_HTTP_1_1_REQUIRED),
389 NAPI_NET_ERROR_CODE("ERR_PAC_SCRIPT_TERMINATED",
390 ArkWeb_NetError::ARKWEB_ERR_PAC_SCRIPT_TERMINATED),
391 NAPI_NET_ERROR_CODE("ERR_INVALID_HTTP_RESPONSE",
392 ArkWeb_NetError::ARKWEB_ERR_INVALID_HTTP_RESPONSE),
393 NAPI_NET_ERROR_CODE("ERR_CONTENT_DECODING_INIT_FAILED",
394 ArkWeb_NetError::ARKWEB_ERR_CONTENT_DECODING_INIT_FAILED),
395 NAPI_NET_ERROR_CODE("ERR_HTTP2_RST_STREAM_NO_ERROR_RECEIVED",
396 ArkWeb_NetError::ARKWEB_ERR_HTTP2_RST_STREAM_NO_ERROR_RECEIVED),
397 NAPI_NET_ERROR_CODE("ERR_HTTP2_PUSHED_STREAM_NOT_AVAILABLE",
398 ArkWeb_NetError::ARKWEB_ERR_HTTP2_PUSHED_STREAM_NOT_AVAILABLE),
399 NAPI_NET_ERROR_CODE("ERR_HTTP2_CLAIMED_PUSHED_STREAM_RESET_BY_SERVER",
400 ArkWeb_NetError::ARKWEB_ERR_HTTP2_CLAIMED_PUSHED_STREAM_RESET_BY_SERVER),
401 NAPI_NET_ERROR_CODE("ERR_TOO_MANY_RETRIES",
402 ArkWeb_NetError::ARKWEB_ERR_TOO_MANY_RETRIES),
403 NAPI_NET_ERROR_CODE("ERR_HTTP2_STREAM_CLOSED",
404 ArkWeb_NetError::ARKWEB_ERR_HTTP2_STREAM_CLOSED),
405 NAPI_NET_ERROR_CODE("ERR_HTTP2_CLIENT_REFUSED_STREAM",
406 ArkWeb_NetError::ARKWEB_ERR_HTTP2_CLIENT_REFUSED_STREAM),
407 NAPI_NET_ERROR_CODE("ERR_HTTP2_PUSHED_RESPONSE_DOES_NOT_MATCH",
408 ArkWeb_NetError::ARKWEB_ERR_HTTP2_PUSHED_RESPONSE_DOES_NOT_MATCH),
409 NAPI_NET_ERROR_CODE("ERR_HTTP_RESPONSE_CODE_FAILURE",
410 ArkWeb_NetError::ARKWEB_ERR_HTTP_RESPONSE_CODE_FAILURE),
411 NAPI_NET_ERROR_CODE("ERR_QUIC_UNKNOWN_CERT_ROOT",
412 ArkWeb_NetError::ARKWEB_ERR_QUIC_UNKNOWN_CERT_ROOT),
413 NAPI_NET_ERROR_CODE("ERR_QUIC_GOAWAY_REQUEST_CAN_BE_RETRIED",
414 ArkWeb_NetError::ARKWEB_ERR_QUIC_GOAWAY_REQUEST_CAN_BE_RETRIED),
415 NAPI_NET_ERROR_CODE("ERR_TOO_MANY_ACCEPT_CH_RESTARTS",
416 ArkWeb_NetError::ARKWEB_ERR_TOO_MANY_ACCEPT_CH_RESTARTS),
417 NAPI_NET_ERROR_CODE("ERR_INCONSISTENT_IP_ADDRESS_SPACE",
418 ArkWeb_NetError::ARKWEB_ERR_INCONSISTENT_IP_ADDRESS_SPACE),
419 NAPI_NET_ERROR_CODE("ERR_CACHED_IP_ADDRESS_SPACE_BLOCKED_BY_LOCAL_NETWORK_ACCESS_POLICY",
420 ArkWeb_NetError::ARKWEB_ERR_CACHED_IP_ADDRESS_SPACE_BLOCKED_BY_LOCAL_NETWORK_ACCESS_POLICY),
421 NAPI_NET_ERROR_CODE("ERR_CACHE_MISS",
422 ArkWeb_NetError::ARKWEB_ERR_CACHE_MISS),
423 NAPI_NET_ERROR_CODE("ERR_CACHE_READ_FAILURE",
424 ArkWeb_NetError::ARKWEB_ERR_CACHE_READ_FAILURE),
425 NAPI_NET_ERROR_CODE("ERR_CACHE_WRITE_FAILURE",
426 ArkWeb_NetError::ARKWEB_ERR_CACHE_WRITE_FAILURE),
427 NAPI_NET_ERROR_CODE("ERR_CACHE_OPERATION_UNSUPPORTED",
428 ArkWeb_NetError::ARKWEB_ERR_CACHE_OPERATION_UNSUPPORTED),
429 NAPI_NET_ERROR_CODE("ERR_CACHE_OPEN_FAILURE",
430 ArkWeb_NetError::ARKWEB_ERR_CACHE_OPEN_FAILURE),
431 NAPI_NET_ERROR_CODE("ERR_CACHE_CREATE_FAILURE",
432 ArkWeb_NetError::ARKWEB_ERR_CACHE_CREATE_FAILURE),
433 NAPI_NET_ERROR_CODE("ERR_CACHE_RACE",
434 ArkWeb_NetError::ARKWEB_ERR_CACHE_RACE),
435 NAPI_NET_ERROR_CODE("ERR_CACHE_CHECKSUM_READ_FAILURE",
436 ArkWeb_NetError::ARKWEB_ERR_CACHE_CHECKSUM_READ_FAILURE),
437 NAPI_NET_ERROR_CODE("ERR_CACHE_CHECKSUM_MISMATCH",
438 ArkWeb_NetError::ARKWEB_ERR_CACHE_CHECKSUM_MISMATCH),
439 NAPI_NET_ERROR_CODE("ERR_CACHE_LOCK_TIMEOUT",
440 ArkWeb_NetError::ARKWEB_ERR_CACHE_LOCK_TIMEOUT),
441 NAPI_NET_ERROR_CODE("ERR_CACHE_AUTH_FAILURE_AFTER_READ",
442 ArkWeb_NetError::ARKWEB_ERR_CACHE_AUTH_FAILURE_AFTER_READ),
443 NAPI_NET_ERROR_CODE("ERR_CACHE_ENTRY_NOT_SUITABLE",
444 ArkWeb_NetError::ARKWEB_ERR_CACHE_ENTRY_NOT_SUITABLE),
445 NAPI_NET_ERROR_CODE("ERR_CACHE_DOOM_FAILURE",
446 ArkWeb_NetError::ARKWEB_ERR_CACHE_DOOM_FAILURE),
447 NAPI_NET_ERROR_CODE("ERR_CACHE_OPEN_OR_CREATE_FAILURE",
448 ArkWeb_NetError::ARKWEB_ERR_CACHE_OPEN_OR_CREATE_FAILURE),
449 NAPI_NET_ERROR_CODE("ERR_INSECURE_RESPONSE",
450 ArkWeb_NetError::ARKWEB_ERR_INSECURE_RESPONSE),
451 NAPI_NET_ERROR_CODE("ERR_NO_PRIVATE_KEY_FOR_CERT",
452 ArkWeb_NetError::ARKWEB_ERR_NO_PRIVATE_KEY_FOR_CERT),
453 NAPI_NET_ERROR_CODE("ERR_ADD_USER_CERT_FAILED",
454 ArkWeb_NetError::ARKWEB_ERR_ADD_USER_CERT_FAILED),
455 NAPI_NET_ERROR_CODE("ERR_INVALID_SIGNED_EXCHANGE",
456 ArkWeb_NetError::ARKWEB_ERR_INVALID_SIGNED_EXCHANGE),
457 NAPI_NET_ERROR_CODE("ERR_INVALID_WEB_BUNDLE",
458 ArkWeb_NetError::ARKWEB_ERR_INVALID_WEB_BUNDLE),
459 NAPI_NET_ERROR_CODE("ERR_TRUST_TOKEN_OPERATION_FAILED",
460 ArkWeb_NetError::ARKWEB_ERR_TRUST_TOKEN_OPERATION_FAILED),
461 NAPI_NET_ERROR_CODE("ERR_TRUST_TOKEN_OPERATION_SUCCESS_WITHOUT_SENDING_REQUEST",
462 ArkWeb_NetError::ARKWEB_ERR_TRUST_TOKEN_OPERATION_SUCCESS_WITHOUT_SENDING_REQUEST),
463 NAPI_NET_ERROR_CODE("ERR_FTP_FAILED",
464 ArkWeb_NetError::ARKWEB_ERR_FTP_FAILED),
465 NAPI_NET_ERROR_CODE("ERR_FTP_SERVICE_UNAVAILABLE",
466 ArkWeb_NetError::ARKWEB_ERR_FTP_SERVICE_UNAVAILABLE),
467 NAPI_NET_ERROR_CODE("ERR_FTP_TRANSFER_ABORTED",
468 ArkWeb_NetError::ARKWEB_ERR_FTP_TRANSFER_ABORTED),
469 NAPI_NET_ERROR_CODE("ERR_FTP_FILE_BUSY",
470 ArkWeb_NetError::ARKWEB_ERR_FTP_FILE_BUSY),
471 NAPI_NET_ERROR_CODE("ERR_FTP_SYNTAX_ERROR",
472 ArkWeb_NetError::ARKWEB_ERR_FTP_SYNTAX_ERROR),
473 NAPI_NET_ERROR_CODE("ERR_FTP_COMMAND_UNSUPPORTED",
474 ArkWeb_NetError::ARKWEB_ERR_FTP_COMMAND_UNSUPPORTED),
475 NAPI_NET_ERROR_CODE("ERR_FTP_BAD_COMMAND_SEQUENCE",
476 ArkWeb_NetError::ARKWEB_ERR_FTP_BAD_COMMAND_SEQUENCE),
477 NAPI_NET_ERROR_CODE("ERR_PKCS12_IMPORT_BAD_PASSWORD",
478 ArkWeb_NetError::ARKWEB_ERR_PKCS12_IMPORT_BAD_PASSWORD),
479 NAPI_NET_ERROR_CODE("ERR_PKCS12_IMPORT_FAILED",
480 ArkWeb_NetError::ARKWEB_ERR_PKCS12_IMPORT_FAILED),
481 NAPI_NET_ERROR_CODE("ERR_IMPORT_CA_CERT_NOT_CA",
482 ArkWeb_NetError::ARKWEB_ERR_IMPORT_CA_CERT_NOT_CA),
483 NAPI_NET_ERROR_CODE("ERR_IMPORT_CERT_ALREADY_EXISTS",
484 ArkWeb_NetError::ARKWEB_ERR_IMPORT_CERT_ALREADY_EXISTS),
485 NAPI_NET_ERROR_CODE("ERR_IMPORT_CA_CERT_FAILED",
486 ArkWeb_NetError::ARKWEB_ERR_IMPORT_CA_CERT_FAILED),
487 NAPI_NET_ERROR_CODE("ERR_IMPORT_SERVER_CERT_FAILED",
488 ArkWeb_NetError::ARKWEB_ERR_IMPORT_SERVER_CERT_FAILED),
489 NAPI_NET_ERROR_CODE("ERR_PKCS12_IMPORT_INVALID_MAC",
490 ArkWeb_NetError::ARKWEB_ERR_PKCS12_IMPORT_INVALID_MAC),
491 NAPI_NET_ERROR_CODE("ERR_PKCS12_IMPORT_INVALID_FILE",
492 ArkWeb_NetError::ARKWEB_ERR_PKCS12_IMPORT_INVALID_FILE),
493 NAPI_NET_ERROR_CODE("ERR_PKCS12_IMPORT_UNSUPPORTED",
494 ArkWeb_NetError::ARKWEB_ERR_PKCS12_IMPORT_UNSUPPORTED),
495 NAPI_NET_ERROR_CODE("ERR_KEY_GENERATION_FAILED",
496 ArkWeb_NetError::ARKWEB_ERR_KEY_GENERATION_FAILED),
497 NAPI_NET_ERROR_CODE("ERR_PRIVATE_KEY_EXPORT_FAILED",
498 ArkWeb_NetError::ARKWEB_ERR_PRIVATE_KEY_EXPORT_FAILED),
499 NAPI_NET_ERROR_CODE("ERR_SELF_SIGNED_CERT_GENERATION_FAILED",
500 ArkWeb_NetError::ARKWEB_ERR_SELF_SIGNED_CERT_GENERATION_FAILED),
501 NAPI_NET_ERROR_CODE("ERR_CERT_DATABASE_CHANGED",
502 ArkWeb_NetError::ARKWEB_ERR_CERT_DATABASE_CHANGED),
503 NAPI_NET_ERROR_CODE("ERR_CERT_VERIFIER_CHANGED",
504 ArkWeb_NetError::ARKWEB_ERR_CERT_VERIFIER_CHANGED),
505 NAPI_NET_ERROR_CODE("ERR_DNS_MALFORMED_RESPONSE",
506 ArkWeb_NetError::ARKWEB_ERR_DNS_MALFORMED_RESPONSE),
507 NAPI_NET_ERROR_CODE("ERR_DNS_SERVER_REQUIRES_TCP",
508 ArkWeb_NetError::ARKWEB_ERR_DNS_SERVER_REQUIRES_TCP),
509 NAPI_NET_ERROR_CODE("ERR_DNS_SERVER_FAILED",
510 ArkWeb_NetError::ARKWEB_ERR_DNS_SERVER_FAILED),
511 NAPI_NET_ERROR_CODE("ERR_DNS_TIMED_OUT",
512 ArkWeb_NetError::ARKWEB_ERR_DNS_TIMED_OUT),
513 NAPI_NET_ERROR_CODE("ERR_DNS_CACHE_MISS",
514 ArkWeb_NetError::ARKWEB_ERR_DNS_CACHE_MISS),
515 NAPI_NET_ERROR_CODE("ERR_DNS_SEARCH_EMPTY",
516 ArkWeb_NetError::ARKWEB_ERR_DNS_SEARCH_EMPTY),
517 NAPI_NET_ERROR_CODE("ERR_DNS_SORT_ERROR",
518 ArkWeb_NetError::ARKWEB_ERR_DNS_SORT_ERROR),
519 NAPI_NET_ERROR_CODE("ERR_DNS_SECURE_RESOLVER_HOSTNAME_RESOLUTION_FAILED",
520 ArkWeb_NetError::ARKWEB_ERR_DNS_SECURE_RESOLVER_HOSTNAME_RESOLUTION_FAILED),
521 NAPI_NET_ERROR_CODE("ERR_DNS_NAME_HTTPS_ONLY",
522 ArkWeb_NetError::ARKWEB_ERR_DNS_NAME_HTTPS_ONLY),
523 NAPI_NET_ERROR_CODE("ERR_DNS_REQUEST_CANCELED",
524 ArkWeb_NetError::ARKWEB_ERR_DNS_REQUEST_CANCELED),
525 NAPI_NET_ERROR_CODE("ERR_DNS_NO_MATCHING_SUPPORTED_ALPN",
526 ArkWeb_NetError::ARKWEB_ERR_DNS_NO_MATCHING_SUPPORTED_ALPN),
527 };
528 napi_define_class(env, WEB_NET_ERROR_CODE.c_str(), WEB_NET_ERROR_CODE.length(),
529 CreateEnumConstructor, nullptr,
530 sizeof(properties) / sizeof(properties[0]),
531 properties, &webNetErrorCode);
532 napi_set_named_property(env, *exportsPointer, WEB_NET_ERROR_CODE.c_str(), webNetErrorCode);
533 }
534 }