[{"data":1,"prerenderedAt":2566},["ShallowReactive",2],{"navigation_docs_it":3,"-it-api-reference-errors":96,"-it-api-reference-errors-surround":2561},[4,23,49,86],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Per Iniziare","i-lucide-rocket","/it/getting-started","it/1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Installazione","/it/getting-started/installation","it/1.getting-started/1.installation",{"title":15,"path":16,"stem":17},"Configurazione","/it/getting-started/configuration","it/1.getting-started/2.configuration",{"title":19,"path":20,"stem":21},"Quick Start","/it/getting-started/quick-start","it/1.getting-started/3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Guide","i-lucide-book-open","/it/guides","it/2.guides",[29,33,37,41,45],{"title":30,"path":31,"stem":32},"Autenticazione","/it/guides/authentication","it/2.guides/1.authentication",{"title":34,"path":35,"stem":36},"Fatture","/it/guides/invoices","it/2.guides/2.invoices",{"title":38,"path":39,"stem":40},"Notifiche","/it/guides/notifications","it/2.guides/3.notifications",{"title":42,"path":43,"stem":44},"Comunicazioni","/it/guides/communications","it/2.guides/4.communications",{"title":46,"path":47,"stem":48},"XML Builder","/it/guides/xml-builder","it/2.guides/5.xml-builder",{"title":50,"icon":51,"path":52,"stem":53,"children":54,"page":22},"Riferimento API","i-lucide-code","/it/api-reference","it/3.api-reference",[55,59,63,67,70,74,78,82],{"title":56,"path":57,"stem":58},"Core","/it/api-reference/core","it/3.api-reference/1.core",{"title":60,"path":61,"stem":62},"Invoices","/it/api-reference/invoices","it/3.api-reference/2.invoices",{"title":64,"path":65,"stem":66},"Errori","/it/api-reference/errors","it/3.api-reference/3.errors",{"title":46,"path":68,"stem":69},"/it/api-reference/xml-builder","it/3.api-reference/4.xml-builder",{"title":71,"path":72,"stem":73},"Utils","/it/api-reference/utils","it/3.api-reference/5.utils",{"title":75,"path":76,"stem":77},"Notifications","/it/api-reference/notifications","it/3.api-reference/6.notifications",{"title":79,"path":80,"stem":81},"Communications","/it/api-reference/communications","it/3.api-reference/7.communications",{"title":83,"path":84,"stem":85},"Nuxt Module","/it/api-reference/nuxt","it/3.api-reference/8.nuxt",{"title":87,"path":88,"stem":89,"children":90,"icon":95},"Integrazioni","/it/integrations","it/4.integrations/0.index",[91,92],{"title":87,"path":88,"stem":89},{"title":83,"path":93,"stem":94},"/it/integrations/nuxt","it/4.integrations/1.nuxt","i-lucide-puzzle",{"id":97,"title":64,"body":98,"description":2555,"extension":2556,"links":2557,"meta":2558,"navigation":276,"path":65,"seo":2559,"stem":66,"__hash__":2560},"docs_it/it/3.api-reference/3.errors.md",{"type":99,"value":100,"toc":2541},"minimark",[101,105,109,114,126,130,133,230,236,498,502,505,537,542,555,559,681,685,688,736,741,784,788,946,950,953,985,989,1108,1112,1115,1147,1151,1267,1270,1274,1397,1399,1403,1406,1617,1619,1623,1630,1722,1724,1728,2385,2387,2391,2398,2537],[102,103,64],"h1",{"id":104},"errori",[106,107,108],"p",{},"L'SDK fornisce classi di errore tipizzate per diversi scenari, rendendo facile gestire casi specifici nella tua applicazione.",[110,111,113],"h2",{"id":112},"classi-di-errore","Classi di Errore",[106,115,116,117,121,122,125],{},"Tutte le classi di errore estendono ",[118,119,120],"code",{},"ArubaApiError",", che estende la classe nativa ",[118,123,124],{},"Error",".",[127,128,120],"h3",{"id":129},"arubaapierror",[106,131,132],{},"Classe base per tutti gli errori API.",[134,135,140],"pre",{"className":136,"code":137,"language":138,"meta":139,"style":139},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","class ArubaApiError extends Error {\n  readonly code: string;      // Codice errore\n  readonly statusCode: number; // Codice stato HTTP\n  readonly details?: string;   // Dettagli aggiuntivi\n}\n","typescript","",[118,141,142,165,188,206,224],{"__ignoreMap":139},[143,144,147,151,155,158,161],"span",{"class":145,"line":146},"line",1,[143,148,150],{"class":149},"spNyl","class",[143,152,154],{"class":153},"sBMFI"," ArubaApiError",[143,156,157],{"class":149}," extends",[143,159,160],{"class":153}," Error",[143,162,164],{"class":163},"sMK4o"," {\n",[143,166,168,171,175,178,181,184],{"class":145,"line":167},2,[143,169,170],{"class":149},"  readonly",[143,172,174],{"class":173},"swJcz"," code",[143,176,177],{"class":163},":",[143,179,180],{"class":153}," string",[143,182,183],{"class":163},";",[143,185,187],{"class":186},"sHwdD","      // Codice errore\n",[143,189,191,193,196,198,201,203],{"class":145,"line":190},3,[143,192,170],{"class":149},[143,194,195],{"class":173}," statusCode",[143,197,177],{"class":163},[143,199,200],{"class":153}," number",[143,202,183],{"class":163},[143,204,205],{"class":186}," // Codice stato HTTP\n",[143,207,209,211,214,217,219,221],{"class":145,"line":208},4,[143,210,170],{"class":149},[143,212,213],{"class":173}," details",[143,215,216],{"class":163},"?:",[143,218,180],{"class":153},[143,220,183],{"class":163},[143,222,223],{"class":186},"   // Dettagli aggiuntivi\n",[143,225,227],{"class":145,"line":226},5,[143,228,229],{"class":163},"}\n",[106,231,232],{},[233,234,235],"strong",{},"Esempio:",[134,237,239],{"className":136,"code":238,"language":138,"meta":139,"style":139},"import { ArubaApiError } from '@fatturazione-elettronica-aruba/core';\n\ntry {\n  await invoices.upload({ dataFile });\n} catch (error) {\n  if (error instanceof ArubaApiError) {\n    console.log(`Errore [${error.code}]: ${error.message}`);\n    console.log(`Stato HTTP: ${error.statusCode}`);\n    if (error.details) {\n      console.log(`Dettagli: ${error.details}`);\n    }\n  }\n}\n",[118,240,241,272,278,285,315,329,351,400,431,450,481,487,493],{"__ignoreMap":139},[143,242,243,247,250,253,256,259,262,266,269],{"class":145,"line":146},[143,244,246],{"class":245},"s7zQu","import",[143,248,249],{"class":163}," {",[143,251,154],{"class":252},"sTEyZ",[143,254,255],{"class":163}," }",[143,257,258],{"class":245}," from",[143,260,261],{"class":163}," '",[143,263,265],{"class":264},"sfazB","@fatturazione-elettronica-aruba/core",[143,267,268],{"class":163},"'",[143,270,271],{"class":163},";\n",[143,273,274],{"class":145,"line":167},[143,275,277],{"emptyLinePlaceholder":276},true,"\n",[143,279,280,283],{"class":145,"line":190},[143,281,282],{"class":245},"try",[143,284,164],{"class":163},[143,286,287,290,293,295,299,302,305,308,310,313],{"class":145,"line":208},[143,288,289],{"class":245},"  await",[143,291,292],{"class":252}," invoices",[143,294,125],{"class":163},[143,296,298],{"class":297},"s2Zo4","upload",[143,300,301],{"class":173},"(",[143,303,304],{"class":163},"{",[143,306,307],{"class":252}," dataFile",[143,309,255],{"class":163},[143,311,312],{"class":173},")",[143,314,271],{"class":163},[143,316,317,320,323,326],{"class":145,"line":226},[143,318,319],{"class":163},"}",[143,321,322],{"class":245}," catch",[143,324,325],{"class":252}," (error) ",[143,327,328],{"class":163},"{\n",[143,330,332,335,338,341,344,346,349],{"class":145,"line":331},6,[143,333,334],{"class":245},"  if",[143,336,337],{"class":173}," (",[143,339,340],{"class":252},"error",[143,342,343],{"class":163}," instanceof",[143,345,154],{"class":153},[143,347,348],{"class":173},") ",[143,350,328],{"class":163},[143,352,354,357,359,362,364,367,370,373,375,377,379,381,384,386,388,390,393,396,398],{"class":145,"line":353},7,[143,355,356],{"class":252},"    console",[143,358,125],{"class":163},[143,360,361],{"class":297},"log",[143,363,301],{"class":173},[143,365,366],{"class":163},"`",[143,368,369],{"class":264},"Errore [",[143,371,372],{"class":163},"${",[143,374,340],{"class":252},[143,376,125],{"class":163},[143,378,118],{"class":252},[143,380,319],{"class":163},[143,382,383],{"class":264},"]: ",[143,385,372],{"class":163},[143,387,340],{"class":252},[143,389,125],{"class":163},[143,391,392],{"class":252},"message",[143,394,395],{"class":163},"}`",[143,397,312],{"class":173},[143,399,271],{"class":163},[143,401,403,405,407,409,411,413,416,418,420,422,425,427,429],{"class":145,"line":402},8,[143,404,356],{"class":252},[143,406,125],{"class":163},[143,408,361],{"class":297},[143,410,301],{"class":173},[143,412,366],{"class":163},[143,414,415],{"class":264},"Stato HTTP: ",[143,417,372],{"class":163},[143,419,340],{"class":252},[143,421,125],{"class":163},[143,423,424],{"class":252},"statusCode",[143,426,395],{"class":163},[143,428,312],{"class":173},[143,430,271],{"class":163},[143,432,434,437,439,441,443,446,448],{"class":145,"line":433},9,[143,435,436],{"class":245},"    if",[143,438,337],{"class":173},[143,440,340],{"class":252},[143,442,125],{"class":163},[143,444,445],{"class":252},"details",[143,447,348],{"class":173},[143,449,328],{"class":163},[143,451,453,456,458,460,462,464,467,469,471,473,475,477,479],{"class":145,"line":452},10,[143,454,455],{"class":252},"      console",[143,457,125],{"class":163},[143,459,361],{"class":297},[143,461,301],{"class":173},[143,463,366],{"class":163},[143,465,466],{"class":264},"Dettagli: ",[143,468,372],{"class":163},[143,470,340],{"class":252},[143,472,125],{"class":163},[143,474,445],{"class":252},[143,476,395],{"class":163},[143,478,312],{"class":173},[143,480,271],{"class":163},[143,482,484],{"class":145,"line":483},11,[143,485,486],{"class":163},"    }\n",[143,488,490],{"class":145,"line":489},12,[143,491,492],{"class":163},"  }\n",[143,494,496],{"class":145,"line":495},13,[143,497,229],{"class":163},[127,499,501],{"id":500},"authenticationerror","AuthenticationError",[106,503,504],{},"Lanciato quando l'autenticazione fallisce (401 Unauthorized).",[134,506,508],{"className":136,"code":507,"language":138,"meta":139,"style":139},"class AuthenticationError extends ArubaApiError {\n  // code: 'AUTH_ERROR'\n  // statusCode: 401\n}\n",[118,509,510,523,528,533],{"__ignoreMap":139},[143,511,512,514,517,519,521],{"class":145,"line":146},[143,513,150],{"class":149},[143,515,516],{"class":153}," AuthenticationError",[143,518,157],{"class":149},[143,520,154],{"class":153},[143,522,164],{"class":163},[143,524,525],{"class":145,"line":167},[143,526,527],{"class":186},"  // code: 'AUTH_ERROR'\n",[143,529,530],{"class":145,"line":190},[143,531,532],{"class":186},"  // statusCode: 401\n",[143,534,535],{"class":145,"line":208},[143,536,229],{"class":163},[106,538,539],{},[233,540,541],{},"Cause comuni:",[543,544,545,549,552],"ul",{},[546,547,548],"li",{},"Credenziali non valide",[546,550,551],{},"Access token scaduto (auto-refresh fallito)",[546,553,554],{},"Token revocato",[106,556,557],{},[233,558,235],{},[134,560,562],{"className":136,"code":561,"language":138,"meta":139,"style":139},"import { AuthenticationError } from '@fatturazione-elettronica-aruba/core';\n\ntry {\n  await client.auth.signIn(username, password);\n} catch (error) {\n  if (error instanceof AuthenticationError) {\n    console.log('Credenziali non valide o sessione scaduta');\n  }\n}\n",[118,563,564,584,588,594,626,636,652,673,677],{"__ignoreMap":139},[143,565,566,568,570,572,574,576,578,580,582],{"class":145,"line":146},[143,567,246],{"class":245},[143,569,249],{"class":163},[143,571,516],{"class":252},[143,573,255],{"class":163},[143,575,258],{"class":245},[143,577,261],{"class":163},[143,579,265],{"class":264},[143,581,268],{"class":163},[143,583,271],{"class":163},[143,585,586],{"class":145,"line":167},[143,587,277],{"emptyLinePlaceholder":276},[143,589,590,592],{"class":145,"line":190},[143,591,282],{"class":245},[143,593,164],{"class":163},[143,595,596,598,601,603,606,608,611,613,616,619,622,624],{"class":145,"line":208},[143,597,289],{"class":245},[143,599,600],{"class":252}," client",[143,602,125],{"class":163},[143,604,605],{"class":252},"auth",[143,607,125],{"class":163},[143,609,610],{"class":297},"signIn",[143,612,301],{"class":173},[143,614,615],{"class":252},"username",[143,617,618],{"class":163},",",[143,620,621],{"class":252}," password",[143,623,312],{"class":173},[143,625,271],{"class":163},[143,627,628,630,632,634],{"class":145,"line":226},[143,629,319],{"class":163},[143,631,322],{"class":245},[143,633,325],{"class":252},[143,635,328],{"class":163},[143,637,638,640,642,644,646,648,650],{"class":145,"line":331},[143,639,334],{"class":245},[143,641,337],{"class":173},[143,643,340],{"class":252},[143,645,343],{"class":163},[143,647,516],{"class":153},[143,649,348],{"class":173},[143,651,328],{"class":163},[143,653,654,656,658,660,662,664,667,669,671],{"class":145,"line":353},[143,655,356],{"class":252},[143,657,125],{"class":163},[143,659,361],{"class":297},[143,661,301],{"class":173},[143,663,268],{"class":163},[143,665,666],{"class":264},"Credenziali non valide o sessione scaduta",[143,668,268],{"class":163},[143,670,312],{"class":173},[143,672,271],{"class":163},[143,674,675],{"class":145,"line":402},[143,676,492],{"class":163},[143,678,679],{"class":145,"line":433},[143,680,229],{"class":163},[127,682,684],{"id":683},"ratelimiterror","RateLimitError",[106,686,687],{},"Lanciato quando i limiti di richieste sono superati (429 Too Many Requests).",[134,689,691],{"className":136,"code":690,"language":138,"meta":139,"style":139},"class RateLimitError extends ArubaApiError {\n  readonly retryAfter?: number; // Secondi da attendere prima del retry\n  // code: 'RATE_LIMIT'\n  // statusCode: 429\n}\n",[118,692,693,706,722,727,732],{"__ignoreMap":139},[143,694,695,697,700,702,704],{"class":145,"line":146},[143,696,150],{"class":149},[143,698,699],{"class":153}," RateLimitError",[143,701,157],{"class":149},[143,703,154],{"class":153},[143,705,164],{"class":163},[143,707,708,710,713,715,717,719],{"class":145,"line":167},[143,709,170],{"class":149},[143,711,712],{"class":173}," retryAfter",[143,714,216],{"class":163},[143,716,200],{"class":153},[143,718,183],{"class":163},[143,720,721],{"class":186}," // Secondi da attendere prima del retry\n",[143,723,724],{"class":145,"line":190},[143,725,726],{"class":186},"  // code: 'RATE_LIMIT'\n",[143,728,729],{"class":145,"line":208},[143,730,731],{"class":186},"  // statusCode: 429\n",[143,733,734],{"class":145,"line":226},[143,735,229],{"class":163},[106,737,738],{},[233,739,740],{},"Limiti di rate:",[742,743,744,757],"table",{},[745,746,747],"thead",{},[748,749,750,754],"tr",{},[751,752,753],"th",{},"Endpoint",[751,755,756],{},"Limite",[758,759,760,768,776],"tbody",{},[748,761,762,765],{},[763,764,30],"td",{},[763,766,767],{},"1 richiesta/minuto",[748,769,770,773],{},[763,771,772],{},"Upload fatture",[763,774,775],{},"30 richieste/minuto",[748,777,778,781],{},[763,779,780],{},"Ricerca",[763,782,783],{},"12 richieste/minuto",[106,785,786],{},[233,787,235],{},[134,789,791],{"className":136,"code":790,"language":138,"meta":139,"style":139},"import { RateLimitError } from '@fatturazione-elettronica-aruba/core';\n\ntry {\n  await invoices.upload({ dataFile });\n} catch (error) {\n  if (error instanceof RateLimitError) {\n    console.log(`Rate limit. Riprova tra ${error.retryAfter} secondi`);\n    await sleep(error.retryAfter * 1000);\n    // Riprova la richiesta\n  }\n}\n",[118,792,793,813,817,823,845,855,871,906,933,938,942],{"__ignoreMap":139},[143,794,795,797,799,801,803,805,807,809,811],{"class":145,"line":146},[143,796,246],{"class":245},[143,798,249],{"class":163},[143,800,699],{"class":252},[143,802,255],{"class":163},[143,804,258],{"class":245},[143,806,261],{"class":163},[143,808,265],{"class":264},[143,810,268],{"class":163},[143,812,271],{"class":163},[143,814,815],{"class":145,"line":167},[143,816,277],{"emptyLinePlaceholder":276},[143,818,819,821],{"class":145,"line":190},[143,820,282],{"class":245},[143,822,164],{"class":163},[143,824,825,827,829,831,833,835,837,839,841,843],{"class":145,"line":208},[143,826,289],{"class":245},[143,828,292],{"class":252},[143,830,125],{"class":163},[143,832,298],{"class":297},[143,834,301],{"class":173},[143,836,304],{"class":163},[143,838,307],{"class":252},[143,840,255],{"class":163},[143,842,312],{"class":173},[143,844,271],{"class":163},[143,846,847,849,851,853],{"class":145,"line":226},[143,848,319],{"class":163},[143,850,322],{"class":245},[143,852,325],{"class":252},[143,854,328],{"class":163},[143,856,857,859,861,863,865,867,869],{"class":145,"line":331},[143,858,334],{"class":245},[143,860,337],{"class":173},[143,862,340],{"class":252},[143,864,343],{"class":163},[143,866,699],{"class":153},[143,868,348],{"class":173},[143,870,328],{"class":163},[143,872,873,875,877,879,881,883,886,888,890,892,895,897,900,902,904],{"class":145,"line":353},[143,874,356],{"class":252},[143,876,125],{"class":163},[143,878,361],{"class":297},[143,880,301],{"class":173},[143,882,366],{"class":163},[143,884,885],{"class":264},"Rate limit. Riprova tra ",[143,887,372],{"class":163},[143,889,340],{"class":252},[143,891,125],{"class":163},[143,893,894],{"class":252},"retryAfter",[143,896,319],{"class":163},[143,898,899],{"class":264}," secondi",[143,901,366],{"class":163},[143,903,312],{"class":173},[143,905,271],{"class":163},[143,907,908,911,914,916,918,920,922,925,929,931],{"class":145,"line":402},[143,909,910],{"class":245},"    await",[143,912,913],{"class":297}," sleep",[143,915,301],{"class":173},[143,917,340],{"class":252},[143,919,125],{"class":163},[143,921,894],{"class":252},[143,923,924],{"class":163}," *",[143,926,928],{"class":927},"sbssI"," 1000",[143,930,312],{"class":173},[143,932,271],{"class":163},[143,934,935],{"class":145,"line":433},[143,936,937],{"class":186},"    // Riprova la richiesta\n",[143,939,940],{"class":145,"line":452},[143,941,492],{"class":163},[143,943,944],{"class":145,"line":483},[143,945,229],{"class":163},[127,947,949],{"id":948},"timeouterror","TimeoutError",[106,951,952],{},"Lanciato quando una richiesta va in timeout.",[134,954,956],{"className":136,"code":955,"language":138,"meta":139,"style":139},"class TimeoutError extends ArubaApiError {\n  // code: 'TIMEOUT'\n  // statusCode: 408\n}\n",[118,957,958,971,976,981],{"__ignoreMap":139},[143,959,960,962,965,967,969],{"class":145,"line":146},[143,961,150],{"class":149},[143,963,964],{"class":153}," TimeoutError",[143,966,157],{"class":149},[143,968,154],{"class":153},[143,970,164],{"class":163},[143,972,973],{"class":145,"line":167},[143,974,975],{"class":186},"  // code: 'TIMEOUT'\n",[143,977,978],{"class":145,"line":190},[143,979,980],{"class":186},"  // statusCode: 408\n",[143,982,983],{"class":145,"line":208},[143,984,229],{"class":163},[106,986,987],{},[233,988,235],{},[134,990,992],{"className":136,"code":991,"language":138,"meta":139,"style":139},"import { TimeoutError } from '@fatturazione-elettronica-aruba/core';\n\ntry {\n  await invoices.findSent({ creationStartDate, creationEndDate });\n} catch (error) {\n  if (error instanceof TimeoutError) {\n    console.log('Richiesta in timeout, riprova');\n  }\n}\n",[118,993,994,1014,1018,1024,1053,1063,1079,1100,1104],{"__ignoreMap":139},[143,995,996,998,1000,1002,1004,1006,1008,1010,1012],{"class":145,"line":146},[143,997,246],{"class":245},[143,999,249],{"class":163},[143,1001,964],{"class":252},[143,1003,255],{"class":163},[143,1005,258],{"class":245},[143,1007,261],{"class":163},[143,1009,265],{"class":264},[143,1011,268],{"class":163},[143,1013,271],{"class":163},[143,1015,1016],{"class":145,"line":167},[143,1017,277],{"emptyLinePlaceholder":276},[143,1019,1020,1022],{"class":145,"line":190},[143,1021,282],{"class":245},[143,1023,164],{"class":163},[143,1025,1026,1028,1030,1032,1035,1037,1039,1042,1044,1047,1049,1051],{"class":145,"line":208},[143,1027,289],{"class":245},[143,1029,292],{"class":252},[143,1031,125],{"class":163},[143,1033,1034],{"class":297},"findSent",[143,1036,301],{"class":173},[143,1038,304],{"class":163},[143,1040,1041],{"class":252}," creationStartDate",[143,1043,618],{"class":163},[143,1045,1046],{"class":252}," creationEndDate",[143,1048,255],{"class":163},[143,1050,312],{"class":173},[143,1052,271],{"class":163},[143,1054,1055,1057,1059,1061],{"class":145,"line":226},[143,1056,319],{"class":163},[143,1058,322],{"class":245},[143,1060,325],{"class":252},[143,1062,328],{"class":163},[143,1064,1065,1067,1069,1071,1073,1075,1077],{"class":145,"line":331},[143,1066,334],{"class":245},[143,1068,337],{"class":173},[143,1070,340],{"class":252},[143,1072,343],{"class":163},[143,1074,964],{"class":153},[143,1076,348],{"class":173},[143,1078,328],{"class":163},[143,1080,1081,1083,1085,1087,1089,1091,1094,1096,1098],{"class":145,"line":353},[143,1082,356],{"class":252},[143,1084,125],{"class":163},[143,1086,361],{"class":297},[143,1088,301],{"class":173},[143,1090,268],{"class":163},[143,1092,1093],{"class":264},"Richiesta in timeout, riprova",[143,1095,268],{"class":163},[143,1097,312],{"class":173},[143,1099,271],{"class":163},[143,1101,1102],{"class":145,"line":402},[143,1103,492],{"class":163},[143,1105,1106],{"class":145,"line":433},[143,1107,229],{"class":163},[127,1109,1111],{"id":1110},"networkerror","NetworkError",[106,1113,1114],{},"Lanciato quando si verifica un errore di rete (connessione fallita, errore DNS, ecc.).",[134,1116,1118],{"className":136,"code":1117,"language":138,"meta":139,"style":139},"class NetworkError extends ArubaApiError {\n  // code: 'NETWORK_ERROR'\n  // statusCode: 0\n}\n",[118,1119,1120,1133,1138,1143],{"__ignoreMap":139},[143,1121,1122,1124,1127,1129,1131],{"class":145,"line":146},[143,1123,150],{"class":149},[143,1125,1126],{"class":153}," NetworkError",[143,1128,157],{"class":149},[143,1130,154],{"class":153},[143,1132,164],{"class":163},[143,1134,1135],{"class":145,"line":167},[143,1136,1137],{"class":186},"  // code: 'NETWORK_ERROR'\n",[143,1139,1140],{"class":145,"line":190},[143,1141,1142],{"class":186},"  // statusCode: 0\n",[143,1144,1145],{"class":145,"line":208},[143,1146,229],{"class":163},[106,1148,1149],{},[233,1150,235],{},[134,1152,1154],{"className":136,"code":1153,"language":138,"meta":139,"style":139},"import { NetworkError } from '@fatturazione-elettronica-aruba/core';\n\ntry {\n  await client.auth.signIn(username, password);\n} catch (error) {\n  if (error instanceof NetworkError) {\n    console.log('Errore di rete - controlla la connessione internet');\n  }\n}\n",[118,1155,1156,1176,1180,1186,1212,1222,1238,1259,1263],{"__ignoreMap":139},[143,1157,1158,1160,1162,1164,1166,1168,1170,1172,1174],{"class":145,"line":146},[143,1159,246],{"class":245},[143,1161,249],{"class":163},[143,1163,1126],{"class":252},[143,1165,255],{"class":163},[143,1167,258],{"class":245},[143,1169,261],{"class":163},[143,1171,265],{"class":264},[143,1173,268],{"class":163},[143,1175,271],{"class":163},[143,1177,1178],{"class":145,"line":167},[143,1179,277],{"emptyLinePlaceholder":276},[143,1181,1182,1184],{"class":145,"line":190},[143,1183,282],{"class":245},[143,1185,164],{"class":163},[143,1187,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210],{"class":145,"line":208},[143,1189,289],{"class":245},[143,1191,600],{"class":252},[143,1193,125],{"class":163},[143,1195,605],{"class":252},[143,1197,125],{"class":163},[143,1199,610],{"class":297},[143,1201,301],{"class":173},[143,1203,615],{"class":252},[143,1205,618],{"class":163},[143,1207,621],{"class":252},[143,1209,312],{"class":173},[143,1211,271],{"class":163},[143,1213,1214,1216,1218,1220],{"class":145,"line":226},[143,1215,319],{"class":163},[143,1217,322],{"class":245},[143,1219,325],{"class":252},[143,1221,328],{"class":163},[143,1223,1224,1226,1228,1230,1232,1234,1236],{"class":145,"line":331},[143,1225,334],{"class":245},[143,1227,337],{"class":173},[143,1229,340],{"class":252},[143,1231,343],{"class":163},[143,1233,1126],{"class":153},[143,1235,348],{"class":173},[143,1237,328],{"class":163},[143,1239,1240,1242,1244,1246,1248,1250,1253,1255,1257],{"class":145,"line":353},[143,1241,356],{"class":252},[143,1243,125],{"class":163},[143,1245,361],{"class":297},[143,1247,301],{"class":173},[143,1249,268],{"class":163},[143,1251,1252],{"class":264},"Errore di rete - controlla la connessione internet",[143,1254,268],{"class":163},[143,1256,312],{"class":173},[143,1258,271],{"class":163},[143,1260,1261],{"class":145,"line":402},[143,1262,492],{"class":163},[143,1264,1265],{"class":145,"line":433},[143,1266,229],{"class":163},[1268,1269],"hr",{},[110,1271,1273],{"id":1272},"codici-stato-http","Codici Stato HTTP",[742,1275,1276,1289],{},[745,1277,1278],{},[748,1279,1280,1283,1286],{},[751,1281,1282],{},"Status",[751,1284,1285],{},"Descrizione",[751,1287,1288],{},"Comportamento SDK",[758,1290,1291,1307,1322,1337,1352,1367,1382],{},[748,1292,1293,1298,1301],{},[763,1294,1295],{},[118,1296,1297],{},"400",[763,1299,1300],{},"Bad Request",[763,1302,1303,1304,1306],{},"Lancia ",[118,1305,120],{}," con dettagli validazione",[748,1308,1309,1314,1317],{},[763,1310,1311],{},[118,1312,1313],{},"401",[763,1315,1316],{},"Unauthorized",[763,1318,1319,1320],{},"Tenta refresh token, poi lancia ",[118,1321,501],{},[748,1323,1324,1329,1332],{},[763,1325,1326],{},[118,1327,1328],{},"403",[763,1330,1331],{},"Forbidden",[763,1333,1303,1334,1336],{},[118,1335,120],{}," (permessi mancanti)",[748,1338,1339,1344,1347],{},[763,1340,1341],{},[118,1342,1343],{},"404",[763,1345,1346],{},"Not Found",[763,1348,1303,1349,1351],{},[118,1350,120],{}," (risorsa non trovata)",[748,1353,1354,1359,1362],{},[763,1355,1356],{},[118,1357,1358],{},"413",[763,1360,1361],{},"Payload Too Large",[763,1363,1303,1364,1366],{},[118,1365,120],{}," (file > 5MB)",[748,1368,1369,1374,1377],{},[763,1370,1371],{},[118,1372,1373],{},"429",[763,1375,1376],{},"Too Many Requests",[763,1378,1379,1380],{},"Auto-retry con backoff esponenziale, poi ",[118,1381,684],{},[748,1383,1384,1389,1392],{},[763,1385,1386],{},[118,1387,1388],{},"500",[763,1390,1391],{},"Server Error",[763,1393,1394,1395],{},"Retry automatico, poi lancia ",[118,1396,120],{},[1268,1398],{},[110,1400,1402],{"id":1401},"codici-errore-sincroni","Codici Errore Sincroni",[106,1404,1405],{},"Restituiti immediatamente dalle API durante le operazioni di upload:",[742,1407,1408,1420],{},[745,1409,1410],{},[748,1411,1412,1415,1417],{},[751,1413,1414],{},"Codice",[751,1416,1285],{},[751,1418,1419],{},"Azione",[758,1421,1422,1435,1448,1461,1474,1487,1500,1513,1526,1539,1552,1565,1578,1591,1604],{},[748,1423,1424,1429,1432],{},[763,1425,1426],{},[118,1427,1428],{},"0000",[763,1430,1431],{},"Operazione effettuata",[763,1433,1434],{},"Successo",[748,1436,1437,1442,1445],{},[763,1438,1439],{},[118,1440,1441],{},"0001",[763,1443,1444],{},"Nome file già presente",[763,1446,1447],{},"Usa un nome file diverso",[748,1449,1450,1455,1458],{},[763,1451,1452],{},[118,1453,1454],{},"0002",[763,1456,1457],{},"Fattura duplicata",[763,1459,1460],{},"Fattura già inviata",[748,1462,1463,1468,1471],{},[763,1464,1465],{},[118,1466,1467],{},"0003",[763,1469,1470],{},"Superato limite spazio",[763,1472,1473],{},"Contatta Aruba per più spazio",[748,1475,1476,1481,1484],{},[763,1477,1478],{},[118,1479,1480],{},"0004",[763,1482,1483],{},"File non valido",[763,1485,1486],{},"Controlla formato XML",[748,1488,1489,1494,1497],{},[763,1490,1491],{},[118,1492,1493],{},"0005",[763,1495,1496],{},"Contenuto Base64 non valido",[763,1498,1499],{},"Ricodifica il file",[748,1501,1502,1507,1510],{},[763,1503,1504],{},[118,1505,1506],{},"0006",[763,1508,1509],{},"Tipo documento non valido",[763,1511,1512],{},"Controlla TipoDocumento",[748,1514,1515,1520,1523],{},[763,1516,1517],{},[118,1518,1519],{},"0007",[763,1521,1522],{},"Firma non valida",[763,1524,1525],{},"Rifirma la fattura",[748,1527,1528,1533,1536],{},[763,1529,1530],{},[118,1531,1532],{},"0008",[763,1534,1535],{},"Certificato scaduto",[763,1537,1538],{},"Rinnova certificato",[748,1540,1541,1546,1549],{},[763,1542,1543],{},[118,1544,1545],{},"0009",[763,1547,1548],{},"Certificato revocato",[763,1550,1551],{},"Usa certificato valido",[748,1553,1554,1559,1562],{},[763,1555,1556],{},[118,1557,1558],{},"0010",[763,1560,1561],{},"Certificato non attendibile",[763,1563,1564],{},"Usa CA approvata da Aruba",[748,1566,1567,1572,1575],{},[763,1568,1569],{},[118,1570,1571],{},"0096",[763,1573,1574],{},"Servizio non disponibile",[763,1576,1577],{},"Riprova più tardi",[748,1579,1580,1585,1588],{},[763,1581,1582],{},[118,1583,1584],{},"0097",[763,1586,1587],{},"Errore interno",[763,1589,1590],{},"Contatta supporto",[748,1592,1593,1598,1601],{},[763,1594,1595],{},[118,1596,1597],{},"0098",[763,1599,1600],{},"Timeout",[763,1602,1603],{},"Riprova la richiesta",[748,1605,1606,1611,1614],{},[763,1607,1608],{},[118,1609,1610],{},"0099",[763,1612,1613],{},"Errore generico",[763,1615,1616],{},"Controlla formato richiesta",[1268,1618],{},[110,1620,1622],{"id":1621},"codici-errore-asincroni","Codici Errore Asincroni",[106,1624,1625,1626,1629],{},"Ricevuti tramite notifica ",[118,1627,1628],{},"NS"," (Notifica di Scarto) dallo SDI:",[742,1631,1632,1642],{},[745,1633,1634],{},[748,1635,1636,1638,1640],{},[751,1637,1414],{},[751,1639,1285],{},[751,1641,1419],{},[758,1643,1644,1657,1670,1683,1696,1709],{},[748,1645,1646,1651,1654],{},[763,1647,1648],{},[118,1649,1650],{},"FATRSM200",[763,1652,1653],{},"File non conforme al formato",[763,1655,1656],{},"Valida XML contro schema FatturaPA",[748,1658,1659,1664,1667],{},[763,1660,1661],{},[118,1662,1663],{},"FATRSM201",[763,1665,1666],{},"Identificativo trasmissione non valido",[763,1668,1669],{},"Controlla formato progressivoInvio",[748,1671,1672,1677,1680],{},[763,1673,1674],{},[118,1675,1676],{},"FATRSM212",[763,1678,1679],{},"IdTrasmittente diverso da quello Aruba",[763,1681,1682],{},"Usa ID Aruba (01879020517)",[748,1684,1685,1690,1693],{},[763,1686,1687],{},[118,1688,1689],{},"FATRSM213",[763,1691,1692],{},"Codice destinatario non valido",[763,1694,1695],{},"Verifica codiceDestinatario",[748,1697,1698,1703,1706],{},[763,1699,1700],{},[118,1701,1702],{},"FATRSM214",[763,1704,1705],{},"PEC destinatario non valida",[763,1707,1708],{},"Verifica indirizzo PEC",[748,1710,1711,1716,1719],{},[763,1712,1713],{},[118,1714,1715],{},"FATRSM215",[763,1717,1718],{},"Formato trasmissione non supportato",[763,1720,1721],{},"Usa FPR12 o FPA12",[1268,1723],{},[110,1725,1727],{"id":1726},"esempio-completo-gestione-errori","Esempio Completo Gestione Errori",[134,1729,1731],{"className":136,"code":1730,"language":138,"meta":139,"style":139},"import {\n  ArubaApiError,\n  AuthenticationError,\n  RateLimitError,\n  TimeoutError,\n  NetworkError,\n} from '@fatturazione-elettronica-aruba/core';\n\nasync function uploadFatturaSicuro(invoices: InvoicesClient, dataFile: string) {\n  try {\n    const result = await invoices.upload({ dataFile });\n    return { success: true, data: result };\n  } catch (error) {\n    if (error instanceof AuthenticationError) {\n      // Sessione scaduta - ri-autenticare\n      return { success: false, error: 'AUTH_EXPIRED', message: 'Effettua nuovamente il login' };\n    }\n\n    if (error instanceof RateLimitError) {\n      // Rate limit - attendi e riprova\n      return {\n        success: false,\n        error: 'RATE_LIMITED',\n        retryAfter: error.retryAfter,\n        message: `Troppe richieste. Riprova tra ${error.retryAfter}s`,\n      };\n    }\n\n    if (error instanceof TimeoutError) {\n      // Timeout - può riprovare\n      return { success: false, error: 'TIMEOUT', message: 'Richiesta in timeout' };\n    }\n\n    if (error instanceof NetworkError) {\n      // Problema di rete - controlla connessione\n      return { success: false, error: 'NETWORK', message: 'Errore di rete' };\n    }\n\n    if (error instanceof ArubaApiError) {\n      // Errore API con codice\n      return {\n        success: false,\n        error: error.code,\n        message: error.message,\n        details: error.details,\n      };\n    }\n\n    // Errore sconosciuto\n    throw error;\n  }\n}\n",[118,1732,1733,1739,1747,1754,1761,1768,1775,1789,1793,1827,1834,1866,1894,1909,1926,1932,1977,1982,1987,2004,2010,2017,2029,2046,2062,2093,2099,2104,2109,2126,2132,2173,2178,2183,2200,2206,2247,2252,2257,2274,2280,2287,2298,2313,2328,2344,2349,2354,2359,2365,2375,2380],{"__ignoreMap":139},[143,1734,1735,1737],{"class":145,"line":146},[143,1736,246],{"class":245},[143,1738,164],{"class":163},[143,1740,1741,1744],{"class":145,"line":167},[143,1742,1743],{"class":252},"  ArubaApiError",[143,1745,1746],{"class":163},",\n",[143,1748,1749,1752],{"class":145,"line":190},[143,1750,1751],{"class":252},"  AuthenticationError",[143,1753,1746],{"class":163},[143,1755,1756,1759],{"class":145,"line":208},[143,1757,1758],{"class":252},"  RateLimitError",[143,1760,1746],{"class":163},[143,1762,1763,1766],{"class":145,"line":226},[143,1764,1765],{"class":252},"  TimeoutError",[143,1767,1746],{"class":163},[143,1769,1770,1773],{"class":145,"line":331},[143,1771,1772],{"class":252},"  NetworkError",[143,1774,1746],{"class":163},[143,1776,1777,1779,1781,1783,1785,1787],{"class":145,"line":353},[143,1778,319],{"class":163},[143,1780,258],{"class":245},[143,1782,261],{"class":163},[143,1784,265],{"class":264},[143,1786,268],{"class":163},[143,1788,271],{"class":163},[143,1790,1791],{"class":145,"line":402},[143,1792,277],{"emptyLinePlaceholder":276},[143,1794,1795,1798,1801,1804,1806,1810,1812,1815,1817,1819,1821,1823,1825],{"class":145,"line":433},[143,1796,1797],{"class":149},"async",[143,1799,1800],{"class":149}," function",[143,1802,1803],{"class":297}," uploadFatturaSicuro",[143,1805,301],{"class":163},[143,1807,1809],{"class":1808},"sHdIc","invoices",[143,1811,177],{"class":163},[143,1813,1814],{"class":153}," InvoicesClient",[143,1816,618],{"class":163},[143,1818,307],{"class":1808},[143,1820,177],{"class":163},[143,1822,180],{"class":153},[143,1824,312],{"class":163},[143,1826,164],{"class":163},[143,1828,1829,1832],{"class":145,"line":452},[143,1830,1831],{"class":245},"  try",[143,1833,164],{"class":163},[143,1835,1836,1839,1842,1845,1848,1850,1852,1854,1856,1858,1860,1862,1864],{"class":145,"line":483},[143,1837,1838],{"class":149},"    const",[143,1840,1841],{"class":252}," result",[143,1843,1844],{"class":163}," =",[143,1846,1847],{"class":245}," await",[143,1849,292],{"class":252},[143,1851,125],{"class":163},[143,1853,298],{"class":297},[143,1855,301],{"class":173},[143,1857,304],{"class":163},[143,1859,307],{"class":252},[143,1861,255],{"class":163},[143,1863,312],{"class":173},[143,1865,271],{"class":163},[143,1867,1868,1871,1873,1876,1878,1882,1884,1887,1889,1891],{"class":145,"line":489},[143,1869,1870],{"class":245},"    return",[143,1872,249],{"class":163},[143,1874,1875],{"class":173}," success",[143,1877,177],{"class":163},[143,1879,1881],{"class":1880},"sfNiH"," true",[143,1883,618],{"class":163},[143,1885,1886],{"class":173}," data",[143,1888,177],{"class":163},[143,1890,1841],{"class":252},[143,1892,1893],{"class":163}," };\n",[143,1895,1896,1899,1901,1903,1905,1907],{"class":145,"line":495},[143,1897,1898],{"class":163},"  }",[143,1900,322],{"class":245},[143,1902,337],{"class":173},[143,1904,340],{"class":252},[143,1906,348],{"class":173},[143,1908,328],{"class":163},[143,1910,1912,1914,1916,1918,1920,1922,1924],{"class":145,"line":1911},14,[143,1913,436],{"class":245},[143,1915,337],{"class":173},[143,1917,340],{"class":252},[143,1919,343],{"class":163},[143,1921,516],{"class":153},[143,1923,348],{"class":173},[143,1925,328],{"class":163},[143,1927,1929],{"class":145,"line":1928},15,[143,1930,1931],{"class":186},"      // Sessione scaduta - ri-autenticare\n",[143,1933,1935,1938,1940,1942,1944,1947,1949,1952,1954,1956,1959,1961,1963,1966,1968,1970,1973,1975],{"class":145,"line":1934},16,[143,1936,1937],{"class":245},"      return",[143,1939,249],{"class":163},[143,1941,1875],{"class":173},[143,1943,177],{"class":163},[143,1945,1946],{"class":1880}," false",[143,1948,618],{"class":163},[143,1950,1951],{"class":173}," error",[143,1953,177],{"class":163},[143,1955,261],{"class":163},[143,1957,1958],{"class":264},"AUTH_EXPIRED",[143,1960,268],{"class":163},[143,1962,618],{"class":163},[143,1964,1965],{"class":173}," message",[143,1967,177],{"class":163},[143,1969,261],{"class":163},[143,1971,1972],{"class":264},"Effettua nuovamente il login",[143,1974,268],{"class":163},[143,1976,1893],{"class":163},[143,1978,1980],{"class":145,"line":1979},17,[143,1981,486],{"class":163},[143,1983,1985],{"class":145,"line":1984},18,[143,1986,277],{"emptyLinePlaceholder":276},[143,1988,1990,1992,1994,1996,1998,2000,2002],{"class":145,"line":1989},19,[143,1991,436],{"class":245},[143,1993,337],{"class":173},[143,1995,340],{"class":252},[143,1997,343],{"class":163},[143,1999,699],{"class":153},[143,2001,348],{"class":173},[143,2003,328],{"class":163},[143,2005,2007],{"class":145,"line":2006},20,[143,2008,2009],{"class":186},"      // Rate limit - attendi e riprova\n",[143,2011,2013,2015],{"class":145,"line":2012},21,[143,2014,1937],{"class":245},[143,2016,164],{"class":163},[143,2018,2020,2023,2025,2027],{"class":145,"line":2019},22,[143,2021,2022],{"class":173},"        success",[143,2024,177],{"class":163},[143,2026,1946],{"class":1880},[143,2028,1746],{"class":163},[143,2030,2032,2035,2037,2039,2042,2044],{"class":145,"line":2031},23,[143,2033,2034],{"class":173},"        error",[143,2036,177],{"class":163},[143,2038,261],{"class":163},[143,2040,2041],{"class":264},"RATE_LIMITED",[143,2043,268],{"class":163},[143,2045,1746],{"class":163},[143,2047,2049,2052,2054,2056,2058,2060],{"class":145,"line":2048},24,[143,2050,2051],{"class":173},"        retryAfter",[143,2053,177],{"class":163},[143,2055,1951],{"class":252},[143,2057,125],{"class":163},[143,2059,894],{"class":252},[143,2061,1746],{"class":163},[143,2063,2065,2068,2070,2073,2076,2078,2080,2082,2084,2086,2089,2091],{"class":145,"line":2064},25,[143,2066,2067],{"class":173},"        message",[143,2069,177],{"class":163},[143,2071,2072],{"class":163}," `",[143,2074,2075],{"class":264},"Troppe richieste. Riprova tra ",[143,2077,372],{"class":163},[143,2079,340],{"class":252},[143,2081,125],{"class":163},[143,2083,894],{"class":252},[143,2085,319],{"class":163},[143,2087,2088],{"class":264},"s",[143,2090,366],{"class":163},[143,2092,1746],{"class":163},[143,2094,2096],{"class":145,"line":2095},26,[143,2097,2098],{"class":163},"      };\n",[143,2100,2102],{"class":145,"line":2101},27,[143,2103,486],{"class":163},[143,2105,2107],{"class":145,"line":2106},28,[143,2108,277],{"emptyLinePlaceholder":276},[143,2110,2112,2114,2116,2118,2120,2122,2124],{"class":145,"line":2111},29,[143,2113,436],{"class":245},[143,2115,337],{"class":173},[143,2117,340],{"class":252},[143,2119,343],{"class":163},[143,2121,964],{"class":153},[143,2123,348],{"class":173},[143,2125,328],{"class":163},[143,2127,2129],{"class":145,"line":2128},30,[143,2130,2131],{"class":186},"      // Timeout - può riprovare\n",[143,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2156,2158,2160,2162,2164,2166,2169,2171],{"class":145,"line":2134},31,[143,2136,1937],{"class":245},[143,2138,249],{"class":163},[143,2140,1875],{"class":173},[143,2142,177],{"class":163},[143,2144,1946],{"class":1880},[143,2146,618],{"class":163},[143,2148,1951],{"class":173},[143,2150,177],{"class":163},[143,2152,261],{"class":163},[143,2154,2155],{"class":264},"TIMEOUT",[143,2157,268],{"class":163},[143,2159,618],{"class":163},[143,2161,1965],{"class":173},[143,2163,177],{"class":163},[143,2165,261],{"class":163},[143,2167,2168],{"class":264},"Richiesta in timeout",[143,2170,268],{"class":163},[143,2172,1893],{"class":163},[143,2174,2176],{"class":145,"line":2175},32,[143,2177,486],{"class":163},[143,2179,2181],{"class":145,"line":2180},33,[143,2182,277],{"emptyLinePlaceholder":276},[143,2184,2186,2188,2190,2192,2194,2196,2198],{"class":145,"line":2185},34,[143,2187,436],{"class":245},[143,2189,337],{"class":173},[143,2191,340],{"class":252},[143,2193,343],{"class":163},[143,2195,1126],{"class":153},[143,2197,348],{"class":173},[143,2199,328],{"class":163},[143,2201,2203],{"class":145,"line":2202},35,[143,2204,2205],{"class":186},"      // Problema di rete - controlla connessione\n",[143,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2230,2232,2234,2236,2238,2240,2243,2245],{"class":145,"line":2208},36,[143,2210,1937],{"class":245},[143,2212,249],{"class":163},[143,2214,1875],{"class":173},[143,2216,177],{"class":163},[143,2218,1946],{"class":1880},[143,2220,618],{"class":163},[143,2222,1951],{"class":173},[143,2224,177],{"class":163},[143,2226,261],{"class":163},[143,2228,2229],{"class":264},"NETWORK",[143,2231,268],{"class":163},[143,2233,618],{"class":163},[143,2235,1965],{"class":173},[143,2237,177],{"class":163},[143,2239,261],{"class":163},[143,2241,2242],{"class":264},"Errore di rete",[143,2244,268],{"class":163},[143,2246,1893],{"class":163},[143,2248,2250],{"class":145,"line":2249},37,[143,2251,486],{"class":163},[143,2253,2255],{"class":145,"line":2254},38,[143,2256,277],{"emptyLinePlaceholder":276},[143,2258,2260,2262,2264,2266,2268,2270,2272],{"class":145,"line":2259},39,[143,2261,436],{"class":245},[143,2263,337],{"class":173},[143,2265,340],{"class":252},[143,2267,343],{"class":163},[143,2269,154],{"class":153},[143,2271,348],{"class":173},[143,2273,328],{"class":163},[143,2275,2277],{"class":145,"line":2276},40,[143,2278,2279],{"class":186},"      // Errore API con codice\n",[143,2281,2283,2285],{"class":145,"line":2282},41,[143,2284,1937],{"class":245},[143,2286,164],{"class":163},[143,2288,2290,2292,2294,2296],{"class":145,"line":2289},42,[143,2291,2022],{"class":173},[143,2293,177],{"class":163},[143,2295,1946],{"class":1880},[143,2297,1746],{"class":163},[143,2299,2301,2303,2305,2307,2309,2311],{"class":145,"line":2300},43,[143,2302,2034],{"class":173},[143,2304,177],{"class":163},[143,2306,1951],{"class":252},[143,2308,125],{"class":163},[143,2310,118],{"class":252},[143,2312,1746],{"class":163},[143,2314,2316,2318,2320,2322,2324,2326],{"class":145,"line":2315},44,[143,2317,2067],{"class":173},[143,2319,177],{"class":163},[143,2321,1951],{"class":252},[143,2323,125],{"class":163},[143,2325,392],{"class":252},[143,2327,1746],{"class":163},[143,2329,2331,2334,2336,2338,2340,2342],{"class":145,"line":2330},45,[143,2332,2333],{"class":173},"        details",[143,2335,177],{"class":163},[143,2337,1951],{"class":252},[143,2339,125],{"class":163},[143,2341,445],{"class":252},[143,2343,1746],{"class":163},[143,2345,2347],{"class":145,"line":2346},46,[143,2348,2098],{"class":163},[143,2350,2352],{"class":145,"line":2351},47,[143,2353,486],{"class":163},[143,2355,2357],{"class":145,"line":2356},48,[143,2358,277],{"emptyLinePlaceholder":276},[143,2360,2362],{"class":145,"line":2361},49,[143,2363,2364],{"class":186},"    // Errore sconosciuto\n",[143,2366,2368,2371,2373],{"class":145,"line":2367},50,[143,2369,2370],{"class":245},"    throw",[143,2372,1951],{"class":252},[143,2374,271],{"class":163},[143,2376,2378],{"class":145,"line":2377},51,[143,2379,492],{"class":163},[143,2381,2383],{"class":145,"line":2382},52,[143,2384,229],{"class":163},[1268,2386],{},[110,2388,2390],{"id":2389},"type-guards","Type Guards",[106,2392,2393,2394,2397],{},"Puoi usare ",[118,2395,2396],{},"instanceof"," per controllare i tipi di errore:",[134,2399,2401],{"className":136,"code":2400,"language":138,"meta":139,"style":139},"function isRetryable(error: unknown): boolean {\n  if (error instanceof RateLimitError) return true;\n  if (error instanceof TimeoutError) return true;\n  if (error instanceof NetworkError) return true;\n  if (error instanceof ArubaApiError && error.statusCode >= 500) return true;\n  return false;\n}\n",[118,2402,2403,2428,2449,2469,2489,2524,2533],{"__ignoreMap":139},[143,2404,2405,2408,2411,2413,2415,2417,2420,2423,2426],{"class":145,"line":146},[143,2406,2407],{"class":149},"function",[143,2409,2410],{"class":297}," isRetryable",[143,2412,301],{"class":163},[143,2414,340],{"class":1808},[143,2416,177],{"class":163},[143,2418,2419],{"class":153}," unknown",[143,2421,2422],{"class":163},"):",[143,2424,2425],{"class":153}," boolean",[143,2427,164],{"class":163},[143,2429,2430,2432,2434,2436,2438,2440,2442,2445,2447],{"class":145,"line":167},[143,2431,334],{"class":245},[143,2433,337],{"class":173},[143,2435,340],{"class":252},[143,2437,343],{"class":163},[143,2439,699],{"class":153},[143,2441,348],{"class":173},[143,2443,2444],{"class":245},"return",[143,2446,1881],{"class":1880},[143,2448,271],{"class":163},[143,2450,2451,2453,2455,2457,2459,2461,2463,2465,2467],{"class":145,"line":190},[143,2452,334],{"class":245},[143,2454,337],{"class":173},[143,2456,340],{"class":252},[143,2458,343],{"class":163},[143,2460,964],{"class":153},[143,2462,348],{"class":173},[143,2464,2444],{"class":245},[143,2466,1881],{"class":1880},[143,2468,271],{"class":163},[143,2470,2471,2473,2475,2477,2479,2481,2483,2485,2487],{"class":145,"line":208},[143,2472,334],{"class":245},[143,2474,337],{"class":173},[143,2476,340],{"class":252},[143,2478,343],{"class":163},[143,2480,1126],{"class":153},[143,2482,348],{"class":173},[143,2484,2444],{"class":245},[143,2486,1881],{"class":1880},[143,2488,271],{"class":163},[143,2490,2491,2493,2495,2497,2499,2501,2504,2506,2508,2510,2513,2516,2518,2520,2522],{"class":145,"line":226},[143,2492,334],{"class":245},[143,2494,337],{"class":173},[143,2496,340],{"class":252},[143,2498,343],{"class":163},[143,2500,154],{"class":153},[143,2502,2503],{"class":163}," &&",[143,2505,1951],{"class":252},[143,2507,125],{"class":163},[143,2509,424],{"class":252},[143,2511,2512],{"class":163}," >=",[143,2514,2515],{"class":927}," 500",[143,2517,348],{"class":173},[143,2519,2444],{"class":245},[143,2521,1881],{"class":1880},[143,2523,271],{"class":163},[143,2525,2526,2529,2531],{"class":145,"line":331},[143,2527,2528],{"class":245},"  return",[143,2530,1946],{"class":1880},[143,2532,271],{"class":163},[143,2534,2535],{"class":145,"line":353},[143,2536,229],{"class":163},[2538,2539,2540],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":139,"searchDepth":167,"depth":167,"links":2542},[2543,2550,2551,2552,2553,2554],{"id":112,"depth":167,"text":113,"children":2544},[2545,2546,2547,2548,2549],{"id":129,"depth":190,"text":120},{"id":500,"depth":190,"text":501},{"id":683,"depth":190,"text":684},{"id":948,"depth":190,"text":949},{"id":1110,"depth":190,"text":1111},{"id":1272,"depth":167,"text":1273},{"id":1401,"depth":167,"text":1402},{"id":1621,"depth":167,"text":1622},{"id":1726,"depth":167,"text":1727},{"id":2389,"depth":167,"text":2390},"Gestione errori, classi di errore e riferimento codici errore.","md",null,{},{"title":64,"description":2555},"-XfJpIwtNWJVL-vrDqKznIUV5ftOJDCZ-MA94MOszoc",[2562,2564],{"title":60,"path":61,"stem":62,"description":2563,"children":-1},"Package @fatturazione-elettronica-aruba/invoices",{"title":46,"path":68,"stem":69,"description":2565,"children":-1},"Package @fatturazione-elettronica-aruba/xml-builder",1772040750900]