[{"data":1,"prerenderedAt":3045},["ShallowReactive",2],{"navigation_docs_it":3,"-it-api-reference-core":96,"-it-api-reference-core-surround":3040},[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":56,"body":98,"description":3034,"extension":3035,"links":3036,"meta":3037,"navigation":194,"path":57,"seo":3038,"stem":58,"__hash__":3039},"docs_it/it/3.api-reference/1.core.md",{"type":99,"value":100,"toc":2998},"minimark",[101,106,115,119,144,148,151,279,284,426,429,473,477,502,505,508,511,515,518,575,585,589,592,662,668,672,675,800,807,811,814,963,970,974,977,1012,1014,1017,1020,1189,1193,1295,1298,1574,1576,1579,1582,1653,1656,1659,1706,1710,2034,2036,2040,2042,2074,2077,2204,2207,2392,2396,2559,2563,2566,2651,2653,2657,2661,2756,2760,2827,2831,2874,2878,2881,2936,2939,2994],[102,103,105],"h1",{"id":104},"package-core","Package Core",[107,108,109,110,114],"p",{},"Il package ",[111,112,113],"code",{},"@fatturazione-elettronica-aruba/core"," è la base dell'SDK. Fornisce il client HTTP, l'autenticazione OAuth2 e tutti i tipi base usati negli altri package.",[116,117,11],"h2",{"id":118},"installazione",[120,121,126],"pre",{"className":122,"code":123,"language":124,"meta":125,"style":125},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @fatturazione-elettronica-aruba/core\n","bash","",[111,127,128],{"__ignoreMap":125},[129,130,133,137,141],"span",{"class":131,"line":132},"line",1,[129,134,136],{"class":135},"sBMFI","pnpm",[129,138,140],{"class":139},"sfazB"," add",[129,142,143],{"class":139}," @fatturazione-elettronica-aruba/core\n",[116,145,147],{"id":146},"arubaclient","ArubaClient",[107,149,150],{},"Punto di ingresso principale che combina client HTTP e autenticazione.",[120,152,156],{"className":153,"code":154,"language":155,"meta":125,"style":125},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { ArubaClient } from '@fatturazione-elettronica-aruba/core';\n\nconst client = new ArubaClient({\n  environment: 'production',\n  timeout: 30000,\n  maxRetries: 3,\n});\n","typescript",[111,157,158,189,196,221,241,255,268],{"__ignoreMap":125},[129,159,160,164,168,172,175,178,181,183,186],{"class":131,"line":132},[129,161,163],{"class":162},"s7zQu","import",[129,165,167],{"class":166},"sMK4o"," {",[129,169,171],{"class":170},"sTEyZ"," ArubaClient",[129,173,174],{"class":166}," }",[129,176,177],{"class":162}," from",[129,179,180],{"class":166}," '",[129,182,113],{"class":139},[129,184,185],{"class":166},"'",[129,187,188],{"class":166},";\n",[129,190,192],{"class":131,"line":191},2,[129,193,195],{"emptyLinePlaceholder":194},true,"\n",[129,197,199,203,206,209,212,215,218],{"class":131,"line":198},3,[129,200,202],{"class":201},"spNyl","const",[129,204,205],{"class":170}," client ",[129,207,208],{"class":166},"=",[129,210,211],{"class":166}," new",[129,213,171],{"class":214},"s2Zo4",[129,216,217],{"class":170},"(",[129,219,220],{"class":166},"{\n",[129,222,224,228,231,233,236,238],{"class":131,"line":223},4,[129,225,227],{"class":226},"swJcz","  environment",[129,229,230],{"class":166},":",[129,232,180],{"class":166},[129,234,235],{"class":139},"production",[129,237,185],{"class":166},[129,239,240],{"class":166},",\n",[129,242,244,247,249,253],{"class":131,"line":243},5,[129,245,246],{"class":226},"  timeout",[129,248,230],{"class":166},[129,250,252],{"class":251},"sbssI"," 30000",[129,254,240],{"class":166},[129,256,258,261,263,266],{"class":131,"line":257},6,[129,259,260],{"class":226},"  maxRetries",[129,262,230],{"class":166},[129,264,265],{"class":251}," 3",[129,267,240],{"class":166},[129,269,271,274,277],{"class":131,"line":270},7,[129,272,273],{"class":166},"}",[129,275,276],{"class":170},")",[129,278,188],{"class":166},[280,281,283],"h3",{"id":282},"arubaclientoptions","ArubaClientOptions",[285,286,287,306],"table",{},[288,289,290],"thead",{},[291,292,293,297,300,303],"tr",{},[294,295,296],"th",{},"Proprietà",[294,298,299],{},"Tipo",[294,301,302],{},"Default",[294,304,305],{},"Descrizione",[307,308,309,328,348,367,387,407],"tbody",{},[291,310,311,317,322,325],{},[312,313,314],"td",{},[111,315,316],{},"environment",[312,318,319],{},[111,320,321],{},"'demo' | 'production'",[312,323,324],{},"Obbligatorio",[312,326,327],{},"Ambiente API",[291,329,330,335,340,345],{},[312,331,332],{},[111,333,334],{},"timeout",[312,336,337],{},[111,338,339],{},"number",[312,341,342],{},[111,343,344],{},"30000",[312,346,347],{},"Timeout richieste in millisecondi",[291,349,350,355,359,364],{},[312,351,352],{},[111,353,354],{},"maxRetries",[312,356,357],{},[111,358,339],{},[312,360,361],{},[111,362,363],{},"3",[312,365,366],{},"Max tentativi per errori rate limit",[291,368,369,374,379,384],{},[312,370,371],{},[111,372,373],{},"tokenStorage",[312,375,376],{},[111,377,378],{},"TokenStorage",[312,380,381],{},[111,382,383],{},"MemoryTokenStorage",[312,385,386],{},"Implementazione storage token personalizzata",[291,388,389,394,399,404],{},[312,390,391],{},[111,392,393],{},"autoRefresh",[312,395,396],{},[111,397,398],{},"boolean",[312,400,401],{},[111,402,403],{},"true",[312,405,406],{},"Refresh automatico token scaduti",[291,408,409,414,418,423],{},[312,410,411],{},[111,412,413],{},"refreshMargin",[312,415,416],{},[111,417,339],{},[312,419,420],{},[111,421,422],{},"60",[312,424,425],{},"Secondi prima della scadenza per refresh",[280,427,296],{"id":428},"proprietà",[285,430,431,441],{},[288,432,433],{},[291,434,435,437,439],{},[294,436,296],{},[294,438,299],{},[294,440,305],{},[307,442,443,458],{},[291,444,445,450,455],{},[312,446,447],{},[111,448,449],{},"auth",[312,451,452],{},[111,453,454],{},"AuthClient",[312,456,457],{},"Client di autenticazione",[291,459,460,465,470],{},[312,461,462],{},[111,463,464],{},"http",[312,466,467],{},[111,468,469],{},"HttpClient",[312,471,472],{},"Client HTTP per chiamate API dirette",[280,474,476],{"id":475},"metodi","Metodi",[120,478,480],{"className":153,"code":479,"language":155,"meta":125,"style":125},"// Verifica se il client è autenticato\nclient.isAuthenticated(): boolean\n",[111,481,482,488],{"__ignoreMap":125},[129,483,484],{"class":131,"line":132},[129,485,487],{"class":486},"sHwdD","// Verifica se il client è autenticato\n",[129,489,490,493,496,499],{"class":131,"line":191},[129,491,492],{"class":170},"client",[129,494,495],{"class":166},".",[129,497,498],{"class":214},"isAuthenticated",[129,500,501],{"class":170},"(): boolean\n",[503,504],"hr",{},[116,506,454],{"id":507},"authclient",[107,509,510],{},"Gestisce l'autenticazione OAuth2 e la gestione dei token.",[280,512,514],{"id":513},"signinusername-password","signIn(username, password)",[107,516,517],{},"Autentica con le credenziali Aruba e memorizza il token.",[120,519,521],{"className":153,"code":520,"language":155,"meta":125,"style":125},"const token = await client.auth.signIn('user@example.com', 'password');\n// Il token viene automaticamente memorizzato e usato per le richieste successive\n",[111,522,523,570],{"__ignoreMap":125},[129,524,525,527,530,532,535,538,540,542,544,547,549,551,554,556,559,561,564,566,568],{"class":131,"line":132},[129,526,202],{"class":201},[129,528,529],{"class":170}," token ",[129,531,208],{"class":166},[129,533,534],{"class":162}," await",[129,536,537],{"class":170}," client",[129,539,495],{"class":166},[129,541,449],{"class":170},[129,543,495],{"class":166},[129,545,546],{"class":214},"signIn",[129,548,217],{"class":170},[129,550,185],{"class":166},[129,552,553],{"class":139},"user@example.com",[129,555,185],{"class":166},[129,557,558],{"class":166},",",[129,560,180],{"class":166},[129,562,563],{"class":139},"password",[129,565,185],{"class":166},[129,567,276],{"class":170},[129,569,188],{"class":166},[129,571,572],{"class":131,"line":191},[129,573,574],{"class":486},"// Il token viene automaticamente memorizzato e usato per le richieste successive\n",[107,576,577,581,582],{},[578,579,580],"strong",{},"Ritorna:"," ",[111,583,584],{},"AuthToken",[280,586,588],{"id":587},"refreshrefreshtoken","refresh(refreshToken?)",[107,590,591],{},"Rinnova l'access token. Se non viene fornito un refresh token, usa quello memorizzato.",[120,593,595],{"className":153,"code":594,"language":155,"meta":125,"style":125},"const newToken = await client.auth.refresh();\n// Oppure con refresh token esplicito\nconst newToken = await client.auth.refresh('refresh_token_value');\n",[111,596,597,624,629],{"__ignoreMap":125},[129,598,599,601,604,606,608,610,612,614,616,619,622],{"class":131,"line":132},[129,600,202],{"class":201},[129,602,603],{"class":170}," newToken ",[129,605,208],{"class":166},[129,607,534],{"class":162},[129,609,537],{"class":170},[129,611,495],{"class":166},[129,613,449],{"class":170},[129,615,495],{"class":166},[129,617,618],{"class":214},"refresh",[129,620,621],{"class":170},"()",[129,623,188],{"class":166},[129,625,626],{"class":131,"line":191},[129,627,628],{"class":486},"// Oppure con refresh token esplicito\n",[129,630,631,633,635,637,639,641,643,645,647,649,651,653,656,658,660],{"class":131,"line":198},[129,632,202],{"class":201},[129,634,603],{"class":170},[129,636,208],{"class":166},[129,638,534],{"class":162},[129,640,537],{"class":170},[129,642,495],{"class":166},[129,644,449],{"class":170},[129,646,495],{"class":166},[129,648,618],{"class":214},[129,650,217],{"class":170},[129,652,185],{"class":166},[129,654,655],{"class":139},"refresh_token_value",[129,657,185],{"class":166},[129,659,276],{"class":170},[129,661,188],{"class":166},[107,663,664,581,666],{},[578,665,580],{},[111,667,584],{},[280,669,671],{"id":670},"getuserinfo","getUserInfo()",[107,673,674],{},"Recupera le informazioni sull'utente autenticato.",[120,676,678],{"className":153,"code":677,"language":155,"meta":125,"style":125},"const info = await client.auth.getUserInfo();\nconsole.log(info.vatCode);      // Partita IVA\nconsole.log(info.fiscalCode);   // Codice fiscale\nconsole.log(info.accountStatus.expired); // Stato account\nconsole.log(info.usageStatus.usedSpaceKB); // Spazio usato\n",[111,679,680,706,730,750,775],{"__ignoreMap":125},[129,681,682,684,687,689,691,693,695,697,699,702,704],{"class":131,"line":132},[129,683,202],{"class":201},[129,685,686],{"class":170}," info ",[129,688,208],{"class":166},[129,690,534],{"class":162},[129,692,537],{"class":170},[129,694,495],{"class":166},[129,696,449],{"class":170},[129,698,495],{"class":166},[129,700,701],{"class":214},"getUserInfo",[129,703,621],{"class":170},[129,705,188],{"class":166},[129,707,708,711,713,716,719,721,724,727],{"class":131,"line":191},[129,709,710],{"class":170},"console",[129,712,495],{"class":166},[129,714,715],{"class":214},"log",[129,717,718],{"class":170},"(info",[129,720,495],{"class":166},[129,722,723],{"class":170},"vatCode)",[129,725,726],{"class":166},";",[129,728,729],{"class":486},"      // Partita IVA\n",[129,731,732,734,736,738,740,742,745,747],{"class":131,"line":198},[129,733,710],{"class":170},[129,735,495],{"class":166},[129,737,715],{"class":214},[129,739,718],{"class":170},[129,741,495],{"class":166},[129,743,744],{"class":170},"fiscalCode)",[129,746,726],{"class":166},[129,748,749],{"class":486},"   // Codice fiscale\n",[129,751,752,754,756,758,760,762,765,767,770,772],{"class":131,"line":223},[129,753,710],{"class":170},[129,755,495],{"class":166},[129,757,715],{"class":214},[129,759,718],{"class":170},[129,761,495],{"class":166},[129,763,764],{"class":170},"accountStatus",[129,766,495],{"class":166},[129,768,769],{"class":170},"expired)",[129,771,726],{"class":166},[129,773,774],{"class":486}," // Stato account\n",[129,776,777,779,781,783,785,787,790,792,795,797],{"class":131,"line":243},[129,778,710],{"class":170},[129,780,495],{"class":166},[129,782,715],{"class":214},[129,784,718],{"class":170},[129,786,495],{"class":166},[129,788,789],{"class":170},"usageStatus",[129,791,495],{"class":166},[129,793,794],{"class":170},"usedSpaceKB)",[129,796,726],{"class":166},[129,798,799],{"class":486}," // Spazio usato\n",[107,801,802,581,804],{},[578,803,580],{},[111,805,806],{},"UserInfo",[280,808,810],{"id":809},"getmulticedentiparams","getMulticedenti(params?)",[107,812,813],{},"Recupera la lista delle aziende per account multi-azienda (funzionalità Premium).",[120,815,817],{"className":153,"code":816,"language":155,"meta":125,"style":125},"const result = await client.auth.getMulticedenti({\n  page: 0,\n  size: 20,\n  status: 'ACTIVE',\n});\n\nfor (const company of result.content) {\n  console.log(company.vatCode, company.description);\n}\n",[111,818,819,845,857,869,885,893,897,923,957],{"__ignoreMap":125},[129,820,821,823,826,828,830,832,834,836,838,841,843],{"class":131,"line":132},[129,822,202],{"class":201},[129,824,825],{"class":170}," result ",[129,827,208],{"class":166},[129,829,534],{"class":162},[129,831,537],{"class":170},[129,833,495],{"class":166},[129,835,449],{"class":170},[129,837,495],{"class":166},[129,839,840],{"class":214},"getMulticedenti",[129,842,217],{"class":170},[129,844,220],{"class":166},[129,846,847,850,852,855],{"class":131,"line":191},[129,848,849],{"class":226},"  page",[129,851,230],{"class":166},[129,853,854],{"class":251}," 0",[129,856,240],{"class":166},[129,858,859,862,864,867],{"class":131,"line":198},[129,860,861],{"class":226},"  size",[129,863,230],{"class":166},[129,865,866],{"class":251}," 20",[129,868,240],{"class":166},[129,870,871,874,876,878,881,883],{"class":131,"line":223},[129,872,873],{"class":226},"  status",[129,875,230],{"class":166},[129,877,180],{"class":166},[129,879,880],{"class":139},"ACTIVE",[129,882,185],{"class":166},[129,884,240],{"class":166},[129,886,887,889,891],{"class":131,"line":243},[129,888,273],{"class":166},[129,890,276],{"class":170},[129,892,188],{"class":166},[129,894,895],{"class":131,"line":257},[129,896,195],{"emptyLinePlaceholder":194},[129,898,899,902,905,907,910,913,916,918,921],{"class":131,"line":270},[129,900,901],{"class":162},"for",[129,903,904],{"class":170}," (",[129,906,202],{"class":201},[129,908,909],{"class":170}," company ",[129,911,912],{"class":166},"of",[129,914,915],{"class":170}," result",[129,917,495],{"class":166},[129,919,920],{"class":170},"content) ",[129,922,220],{"class":166},[129,924,926,929,931,933,935,938,940,943,945,948,950,953,955],{"class":131,"line":925},8,[129,927,928],{"class":170},"  console",[129,930,495],{"class":166},[129,932,715],{"class":214},[129,934,217],{"class":226},[129,936,937],{"class":170},"company",[129,939,495],{"class":166},[129,941,942],{"class":170},"vatCode",[129,944,558],{"class":166},[129,946,947],{"class":170}," company",[129,949,495],{"class":166},[129,951,952],{"class":170},"description",[129,954,276],{"class":226},[129,956,188],{"class":166},[129,958,960],{"class":131,"line":959},9,[129,961,962],{"class":166},"}\n",[107,964,965,581,967],{},[578,966,580],{},[111,968,969],{},"PagedResponse\u003CMulticedente>",[280,971,973],{"id":972},"isauthenticated","isAuthenticated()",[107,975,976],{},"Verifica se un token valido è memorizzato.",[120,978,980],{"className":153,"code":979,"language":155,"meta":125,"style":125},"if (client.auth.isAuthenticated()) {\n  // Token disponibile\n}\n",[111,981,982,1003,1008],{"__ignoreMap":125},[129,983,984,987,990,992,994,996,998,1001],{"class":131,"line":132},[129,985,986],{"class":162},"if",[129,988,989],{"class":170}," (client",[129,991,495],{"class":166},[129,993,449],{"class":170},[129,995,495],{"class":166},[129,997,498],{"class":214},[129,999,1000],{"class":170},"()) ",[129,1002,220],{"class":166},[129,1004,1005],{"class":131,"line":191},[129,1006,1007],{"class":486},"  // Token disponibile\n",[129,1009,1010],{"class":131,"line":198},[129,1011,962],{"class":166},[503,1013],{},[116,1015,469],{"id":1016},"httpclient",[107,1018,1019],{},"Client HTTP di basso livello per chiamate API dirette. Di solito non serve usarlo direttamente.",[120,1021,1023],{"className":153,"code":1022,"language":155,"meta":125,"style":125},"const http = client.http;\n\n// Richiesta GET\nconst data = await http.get\u003CResponseType>('ws', '/api/v2/endpoint', { param: 'value' });\n\n// Richiesta POST\nconst result = await http.post\u003CResponseType>('ws', '/api/v2/endpoint', { body: 'data' });\n",[111,1024,1025,1042,1046,1051,1119,1123,1128],{"__ignoreMap":125},[129,1026,1027,1029,1032,1034,1036,1038,1040],{"class":131,"line":132},[129,1028,202],{"class":201},[129,1030,1031],{"class":170}," http ",[129,1033,208],{"class":166},[129,1035,537],{"class":170},[129,1037,495],{"class":166},[129,1039,464],{"class":170},[129,1041,188],{"class":166},[129,1043,1044],{"class":131,"line":191},[129,1045,195],{"emptyLinePlaceholder":194},[129,1047,1048],{"class":131,"line":198},[129,1049,1050],{"class":486},"// Richiesta GET\n",[129,1052,1053,1055,1058,1060,1062,1065,1067,1070,1073,1076,1079,1081,1083,1086,1088,1090,1092,1095,1097,1099,1101,1104,1106,1108,1111,1113,1115,1117],{"class":131,"line":223},[129,1054,202],{"class":201},[129,1056,1057],{"class":170}," data ",[129,1059,208],{"class":166},[129,1061,534],{"class":162},[129,1063,1064],{"class":170}," http",[129,1066,495],{"class":166},[129,1068,1069],{"class":214},"get",[129,1071,1072],{"class":166},"\u003C",[129,1074,1075],{"class":135},"ResponseType",[129,1077,1078],{"class":166},">",[129,1080,217],{"class":170},[129,1082,185],{"class":166},[129,1084,1085],{"class":139},"ws",[129,1087,185],{"class":166},[129,1089,558],{"class":166},[129,1091,180],{"class":166},[129,1093,1094],{"class":139},"/api/v2/endpoint",[129,1096,185],{"class":166},[129,1098,558],{"class":166},[129,1100,167],{"class":166},[129,1102,1103],{"class":226}," param",[129,1105,230],{"class":166},[129,1107,180],{"class":166},[129,1109,1110],{"class":139},"value",[129,1112,185],{"class":166},[129,1114,174],{"class":166},[129,1116,276],{"class":170},[129,1118,188],{"class":166},[129,1120,1121],{"class":131,"line":243},[129,1122,195],{"emptyLinePlaceholder":194},[129,1124,1125],{"class":131,"line":257},[129,1126,1127],{"class":486},"// Richiesta POST\n",[129,1129,1130,1132,1134,1136,1138,1140,1142,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1174,1176,1178,1181,1183,1185,1187],{"class":131,"line":270},[129,1131,202],{"class":201},[129,1133,825],{"class":170},[129,1135,208],{"class":166},[129,1137,534],{"class":162},[129,1139,1064],{"class":170},[129,1141,495],{"class":166},[129,1143,1144],{"class":214},"post",[129,1146,1072],{"class":166},[129,1148,1075],{"class":135},[129,1150,1078],{"class":166},[129,1152,217],{"class":170},[129,1154,185],{"class":166},[129,1156,1085],{"class":139},[129,1158,185],{"class":166},[129,1160,558],{"class":166},[129,1162,180],{"class":166},[129,1164,1094],{"class":139},[129,1166,185],{"class":166},[129,1168,558],{"class":166},[129,1170,167],{"class":166},[129,1172,1173],{"class":226}," body",[129,1175,230],{"class":166},[129,1177,180],{"class":166},[129,1179,1180],{"class":139},"data",[129,1182,185],{"class":166},[129,1184,174],{"class":166},[129,1186,276],{"class":170},[129,1188,188],{"class":166},[280,1190,1192],{"id":1191},"httpclientoptions","HttpClientOptions",[285,1194,1195,1207],{},[288,1196,1197],{},[291,1198,1199,1201,1203,1205],{},[294,1200,296],{},[294,1202,299],{},[294,1204,302],{},[294,1206,305],{},[307,1208,1209,1224,1241,1258,1277],{},[291,1210,1211,1215,1220,1222],{},[312,1212,1213],{},[111,1214,316],{},[312,1216,1217],{},[111,1218,1219],{},"Environment",[312,1221,324],{},[312,1223,327],{},[291,1225,1226,1230,1234,1238],{},[312,1227,1228],{},[111,1229,334],{},[312,1231,1232],{},[111,1233,339],{},[312,1235,1236],{},[111,1237,344],{},[312,1239,1240],{},"Timeout richieste in ms",[291,1242,1243,1247,1251,1255],{},[312,1244,1245],{},[111,1246,354],{},[312,1248,1249],{},[111,1250,339],{},[312,1252,1253],{},[111,1254,363],{},[312,1256,1257],{},"Max tentativi per errori 429",[291,1259,1260,1265,1269,1274],{},[312,1261,1262],{},[111,1263,1264],{},"retryDelay",[312,1266,1267],{},[111,1268,339],{},[312,1270,1271],{},[111,1272,1273],{},"1000",[312,1275,1276],{},"Delay base tra i tentativi",[291,1278,1279,1284,1289,1292],{},[312,1280,1281],{},[111,1282,1283],{},"headers",[312,1285,1286],{},[111,1287,1288],{},"Record\u003Cstring, string>",[312,1290,1291],{},"-",[312,1293,1294],{},"Header aggiuntivi",[280,1296,476],{"id":1297},"metodi-1",[120,1299,1301],{"className":153,"code":1300,"language":155,"meta":125,"style":125},"// GET con parametri query\nhttp.get\u003CT>(baseType: 'auth' | 'ws', path: string, params?: object, options?: RequestOptions): Promise\u003CT>\n\n// POST con body JSON\nhttp.post\u003CT>(baseType: 'auth' | 'ws', path: string, body?: unknown, options?: RequestOptions): Promise\u003CT>\n\n// POST con form data\nhttp.postForm\u003CT>(baseType: 'auth' | 'ws', path: string, data: Record\u003Cstring, string>, options?: RequestOptions): Promise\u003CT>\n\n// Gestione token\nhttp.setAccessToken(token: string | null): void\nhttp.getAccessToken(): string | null\n",[111,1302,1303,1308,1377,1381,1386,1445,1449,1454,1521,1525,1531,1556],{"__ignoreMap":125},[129,1304,1305],{"class":131,"line":132},[129,1306,1307],{"class":486},"// GET con parametri query\n",[129,1309,1310,1312,1314,1316,1318,1321,1323,1326,1328,1330,1332,1335,1337,1339,1341,1343,1346,1348,1351,1354,1357,1359,1362,1364,1367,1370,1372,1374],{"class":131,"line":191},[129,1311,464],{"class":170},[129,1313,495],{"class":166},[129,1315,1069],{"class":214},[129,1317,1072],{"class":166},[129,1319,1320],{"class":135},"T",[129,1322,1078],{"class":166},[129,1324,1325],{"class":170},"(baseType: ",[129,1327,185],{"class":166},[129,1329,449],{"class":139},[129,1331,185],{"class":166},[129,1333,1334],{"class":166}," |",[129,1336,180],{"class":166},[129,1338,1085],{"class":139},[129,1340,185],{"class":166},[129,1342,558],{"class":166},[129,1344,1345],{"class":170}," path: string",[129,1347,558],{"class":166},[129,1349,1350],{"class":170}," params",[129,1352,1353],{"class":166},"?:",[129,1355,1356],{"class":170}," object",[129,1358,558],{"class":166},[129,1360,1361],{"class":170}," options",[129,1363,1353],{"class":166},[129,1365,1366],{"class":170}," RequestOptions): ",[129,1368,1369],{"class":135},"Promise",[129,1371,1072],{"class":166},[129,1373,1320],{"class":170},[129,1375,1376],{"class":166},">\n",[129,1378,1379],{"class":131,"line":198},[129,1380,195],{"emptyLinePlaceholder":194},[129,1382,1383],{"class":131,"line":223},[129,1384,1385],{"class":486},"// POST con body JSON\n",[129,1387,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1429,1431,1433,1435,1437,1439,1441,1443],{"class":131,"line":243},[129,1389,464],{"class":170},[129,1391,495],{"class":166},[129,1393,1144],{"class":214},[129,1395,1072],{"class":166},[129,1397,1320],{"class":135},[129,1399,1078],{"class":166},[129,1401,1325],{"class":170},[129,1403,185],{"class":166},[129,1405,449],{"class":139},[129,1407,185],{"class":166},[129,1409,1334],{"class":166},[129,1411,180],{"class":166},[129,1413,1085],{"class":139},[129,1415,185],{"class":166},[129,1417,558],{"class":166},[129,1419,1345],{"class":170},[129,1421,558],{"class":166},[129,1423,1173],{"class":170},[129,1425,1353],{"class":166},[129,1427,1428],{"class":170}," unknown",[129,1430,558],{"class":166},[129,1432,1361],{"class":170},[129,1434,1353],{"class":166},[129,1436,1366],{"class":170},[129,1438,1369],{"class":135},[129,1440,1072],{"class":166},[129,1442,1320],{"class":170},[129,1444,1376],{"class":166},[129,1446,1447],{"class":131,"line":257},[129,1448,195],{"emptyLinePlaceholder":194},[129,1450,1451],{"class":131,"line":270},[129,1452,1453],{"class":486},"// POST con form data\n",[129,1455,1456,1458,1460,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1494,1496,1499,1501,1504,1507,1509,1511,1513,1515,1517,1519],{"class":131,"line":925},[129,1457,464],{"class":170},[129,1459,495],{"class":166},[129,1461,1462],{"class":214},"postForm",[129,1464,1072],{"class":166},[129,1466,1320],{"class":135},[129,1468,1078],{"class":166},[129,1470,1325],{"class":170},[129,1472,185],{"class":166},[129,1474,449],{"class":139},[129,1476,185],{"class":166},[129,1478,1334],{"class":166},[129,1480,180],{"class":166},[129,1482,1085],{"class":139},[129,1484,185],{"class":166},[129,1486,558],{"class":166},[129,1488,1345],{"class":170},[129,1490,558],{"class":166},[129,1492,1493],{"class":170}," data: Record",[129,1495,1072],{"class":166},[129,1497,1498],{"class":170},"string",[129,1500,558],{"class":166},[129,1502,1503],{"class":170}," string",[129,1505,1506],{"class":166},">,",[129,1508,1361],{"class":170},[129,1510,1353],{"class":166},[129,1512,1366],{"class":170},[129,1514,1369],{"class":135},[129,1516,1072],{"class":166},[129,1518,1320],{"class":170},[129,1520,1376],{"class":166},[129,1522,1523],{"class":131,"line":959},[129,1524,195],{"emptyLinePlaceholder":194},[129,1526,1528],{"class":131,"line":1527},10,[129,1529,1530],{"class":486},"// Gestione token\n",[129,1532,1534,1536,1538,1541,1544,1547,1550,1553],{"class":131,"line":1533},11,[129,1535,464],{"class":170},[129,1537,495],{"class":166},[129,1539,1540],{"class":214},"setAccessToken",[129,1542,1543],{"class":170},"(token: string ",[129,1545,1546],{"class":166},"|",[129,1548,1549],{"class":166}," null",[129,1551,1552],{"class":170},"): ",[129,1554,1555],{"class":166},"void\n",[129,1557,1559,1561,1563,1566,1569,1571],{"class":131,"line":1558},12,[129,1560,464],{"class":170},[129,1562,495],{"class":166},[129,1564,1565],{"class":214},"getAccessToken",[129,1567,1568],{"class":170},"(): string ",[129,1570,1546],{"class":166},[129,1572,1573],{"class":166}," null\n",[503,1575],{},[116,1577,378],{"id":1578},"tokenstorage",[107,1580,1581],{},"Interfaccia per persistenza token personalizzata. Implementa questa per salvare token in localStorage, database, ecc.",[120,1583,1585],{"className":153,"code":1584,"language":155,"meta":125,"style":125},"interface TokenStorage {\n  getToken(): AuthToken | null;\n  setToken(token: AuthToken): void;\n  clearToken(): void;\n}\n",[111,1586,1587,1598,1615,1638,1649],{"__ignoreMap":125},[129,1588,1589,1592,1595],{"class":131,"line":132},[129,1590,1591],{"class":201},"interface",[129,1593,1594],{"class":135}," TokenStorage",[129,1596,1597],{"class":166}," {\n",[129,1599,1600,1603,1606,1609,1611,1613],{"class":131,"line":191},[129,1601,1602],{"class":226},"  getToken",[129,1604,1605],{"class":166},"():",[129,1607,1608],{"class":135}," AuthToken",[129,1610,1334],{"class":166},[129,1612,1549],{"class":135},[129,1614,188],{"class":166},[129,1616,1617,1620,1622,1626,1628,1630,1633,1636],{"class":131,"line":198},[129,1618,1619],{"class":226},"  setToken",[129,1621,217],{"class":166},[129,1623,1625],{"class":1624},"sHdIc","token",[129,1627,230],{"class":166},[129,1629,1608],{"class":135},[129,1631,1632],{"class":166},"):",[129,1634,1635],{"class":135}," void",[129,1637,188],{"class":166},[129,1639,1640,1643,1645,1647],{"class":131,"line":223},[129,1641,1642],{"class":226},"  clearToken",[129,1644,1605],{"class":166},[129,1646,1635],{"class":135},[129,1648,188],{"class":166},[129,1650,1651],{"class":131,"line":243},[129,1652,962],{"class":166},[280,1654,383],{"id":1655},"memorytokenstorage",[107,1657,1658],{},"Implementazione di default in memoria (token persi al riavvio).",[120,1660,1662],{"className":153,"code":1661,"language":155,"meta":125,"style":125},"import { MemoryTokenStorage } from '@fatturazione-elettronica-aruba/core';\n\nconst storage = new MemoryTokenStorage();\n",[111,1663,1664,1685,1689],{"__ignoreMap":125},[129,1665,1666,1668,1670,1673,1675,1677,1679,1681,1683],{"class":131,"line":132},[129,1667,163],{"class":162},[129,1669,167],{"class":166},[129,1671,1672],{"class":170}," MemoryTokenStorage",[129,1674,174],{"class":166},[129,1676,177],{"class":162},[129,1678,180],{"class":166},[129,1680,113],{"class":139},[129,1682,185],{"class":166},[129,1684,188],{"class":166},[129,1686,1687],{"class":131,"line":191},[129,1688,195],{"emptyLinePlaceholder":194},[129,1690,1691,1693,1696,1698,1700,1702,1704],{"class":131,"line":198},[129,1692,202],{"class":201},[129,1694,1695],{"class":170}," storage ",[129,1697,208],{"class":166},[129,1699,211],{"class":166},[129,1701,1672],{"class":214},[129,1703,621],{"class":170},[129,1705,188],{"class":166},[280,1707,1709],{"id":1708},"esempio-implementazione-personalizzata","Esempio Implementazione Personalizzata",[120,1711,1713],{"className":153,"code":1712,"language":155,"meta":125,"style":125},"class RedisTokenStorage implements TokenStorage {\n  constructor(private redis: RedisClient, private key: string) {}\n\n  getToken(): AuthToken | null {\n    const data = this.redis.get(this.key);\n    return data ? JSON.parse(data) : null;\n  }\n\n  setToken(token: AuthToken): void {\n    this.redis.set(this.key, JSON.stringify(token));\n  }\n\n  clearToken(): void {\n    this.redis.del(this.key);\n  }\n}\n\nconst client = new ArubaClient({\n  environment: 'production',\n  tokenStorage: new RedisTokenStorage(redis, 'aruba:token'),\n});\n",[111,1714,1715,1730,1765,1769,1783,1816,1846,1851,1855,1873,1909,1913,1917,1928,1950,1955,1960,1965,1982,1997,2025],{"__ignoreMap":125},[129,1716,1717,1720,1723,1726,1728],{"class":131,"line":132},[129,1718,1719],{"class":201},"class",[129,1721,1722],{"class":135}," RedisTokenStorage",[129,1724,1725],{"class":201}," implements",[129,1727,1594],{"class":135},[129,1729,1597],{"class":166},[129,1731,1732,1735,1737,1740,1743,1745,1748,1750,1753,1756,1758,1760,1762],{"class":131,"line":191},[129,1733,1734],{"class":201},"  constructor",[129,1736,217],{"class":166},[129,1738,1739],{"class":201},"private",[129,1741,1742],{"class":1624}," redis",[129,1744,230],{"class":166},[129,1746,1747],{"class":135}," RedisClient",[129,1749,558],{"class":166},[129,1751,1752],{"class":201}," private",[129,1754,1755],{"class":1624}," key",[129,1757,230],{"class":166},[129,1759,1503],{"class":135},[129,1761,276],{"class":166},[129,1763,1764],{"class":166}," {}\n",[129,1766,1767],{"class":131,"line":198},[129,1768,195],{"emptyLinePlaceholder":194},[129,1770,1771,1773,1775,1777,1779,1781],{"class":131,"line":223},[129,1772,1602],{"class":226},[129,1774,1605],{"class":166},[129,1776,1608],{"class":135},[129,1778,1334],{"class":166},[129,1780,1549],{"class":135},[129,1782,1597],{"class":166},[129,1784,1785,1788,1791,1794,1797,1800,1802,1804,1806,1809,1812,1814],{"class":131,"line":243},[129,1786,1787],{"class":201},"    const",[129,1789,1790],{"class":170}," data",[129,1792,1793],{"class":166}," =",[129,1795,1796],{"class":166}," this.",[129,1798,1799],{"class":170},"redis",[129,1801,495],{"class":166},[129,1803,1069],{"class":214},[129,1805,217],{"class":226},[129,1807,1808],{"class":166},"this.",[129,1810,1811],{"class":170},"key",[129,1813,276],{"class":226},[129,1815,188],{"class":166},[129,1817,1818,1821,1823,1826,1829,1831,1834,1836,1838,1841,1843],{"class":131,"line":257},[129,1819,1820],{"class":162},"    return",[129,1822,1790],{"class":170},[129,1824,1825],{"class":166}," ?",[129,1827,1828],{"class":170}," JSON",[129,1830,495],{"class":166},[129,1832,1833],{"class":214},"parse",[129,1835,217],{"class":226},[129,1837,1180],{"class":170},[129,1839,1840],{"class":226},") ",[129,1842,230],{"class":166},[129,1844,1845],{"class":166}," null;\n",[129,1847,1848],{"class":131,"line":270},[129,1849,1850],{"class":166},"  }\n",[129,1852,1853],{"class":131,"line":925},[129,1854,195],{"emptyLinePlaceholder":194},[129,1856,1857,1859,1861,1863,1865,1867,1869,1871],{"class":131,"line":959},[129,1858,1619],{"class":226},[129,1860,217],{"class":166},[129,1862,1625],{"class":1624},[129,1864,230],{"class":166},[129,1866,1608],{"class":135},[129,1868,1632],{"class":166},[129,1870,1635],{"class":135},[129,1872,1597],{"class":166},[129,1874,1875,1878,1880,1882,1885,1887,1889,1891,1893,1895,1897,1900,1902,1904,1907],{"class":131,"line":1527},[129,1876,1877],{"class":166},"    this.",[129,1879,1799],{"class":170},[129,1881,495],{"class":166},[129,1883,1884],{"class":214},"set",[129,1886,217],{"class":226},[129,1888,1808],{"class":166},[129,1890,1811],{"class":170},[129,1892,558],{"class":166},[129,1894,1828],{"class":170},[129,1896,495],{"class":166},[129,1898,1899],{"class":214},"stringify",[129,1901,217],{"class":226},[129,1903,1625],{"class":170},[129,1905,1906],{"class":226},"))",[129,1908,188],{"class":166},[129,1910,1911],{"class":131,"line":1533},[129,1912,1850],{"class":166},[129,1914,1915],{"class":131,"line":1558},[129,1916,195],{"emptyLinePlaceholder":194},[129,1918,1920,1922,1924,1926],{"class":131,"line":1919},13,[129,1921,1642],{"class":226},[129,1923,1605],{"class":166},[129,1925,1635],{"class":135},[129,1927,1597],{"class":166},[129,1929,1931,1933,1935,1937,1940,1942,1944,1946,1948],{"class":131,"line":1930},14,[129,1932,1877],{"class":166},[129,1934,1799],{"class":170},[129,1936,495],{"class":166},[129,1938,1939],{"class":214},"del",[129,1941,217],{"class":226},[129,1943,1808],{"class":166},[129,1945,1811],{"class":170},[129,1947,276],{"class":226},[129,1949,188],{"class":166},[129,1951,1953],{"class":131,"line":1952},15,[129,1954,1850],{"class":166},[129,1956,1958],{"class":131,"line":1957},16,[129,1959,962],{"class":166},[129,1961,1963],{"class":131,"line":1962},17,[129,1964,195],{"emptyLinePlaceholder":194},[129,1966,1968,1970,1972,1974,1976,1978,1980],{"class":131,"line":1967},18,[129,1969,202],{"class":201},[129,1971,205],{"class":170},[129,1973,208],{"class":166},[129,1975,211],{"class":166},[129,1977,171],{"class":214},[129,1979,217],{"class":170},[129,1981,220],{"class":166},[129,1983,1985,1987,1989,1991,1993,1995],{"class":131,"line":1984},19,[129,1986,227],{"class":226},[129,1988,230],{"class":166},[129,1990,180],{"class":166},[129,1992,235],{"class":139},[129,1994,185],{"class":166},[129,1996,240],{"class":166},[129,1998,2000,2003,2005,2007,2009,2012,2014,2016,2019,2021,2023],{"class":131,"line":1999},20,[129,2001,2002],{"class":226},"  tokenStorage",[129,2004,230],{"class":166},[129,2006,211],{"class":166},[129,2008,1722],{"class":214},[129,2010,2011],{"class":170},"(redis",[129,2013,558],{"class":166},[129,2015,180],{"class":166},[129,2017,2018],{"class":139},"aruba:token",[129,2020,185],{"class":166},[129,2022,276],{"class":170},[129,2024,240],{"class":166},[129,2026,2028,2030,2032],{"class":131,"line":2027},21,[129,2029,273],{"class":166},[129,2031,276],{"class":170},[129,2033,188],{"class":166},[503,2035],{},[116,2037,2039],{"id":2038},"tipi","Tipi",[280,2041,1219],{"id":316},[120,2043,2045],{"className":153,"code":2044,"language":155,"meta":125,"style":125},"type Environment = 'demo' | 'production';\n",[111,2046,2047],{"__ignoreMap":125},[129,2048,2049,2052,2055,2057,2059,2062,2064,2066,2068,2070,2072],{"class":131,"line":132},[129,2050,2051],{"class":201},"type",[129,2053,2054],{"class":135}," Environment",[129,2056,1793],{"class":166},[129,2058,180],{"class":166},[129,2060,2061],{"class":139},"demo",[129,2063,185],{"class":166},[129,2065,1334],{"class":166},[129,2067,180],{"class":166},[129,2069,235],{"class":139},[129,2071,185],{"class":166},[129,2073,188],{"class":166},[280,2075,584],{"id":2076},"authtoken",[120,2078,2080],{"className":153,"code":2079,"language":155,"meta":125,"style":125},"interface AuthToken {\n  access_token: string;\n  token_type: 'bearer';\n  expires_in: number;       // Secondi (tipicamente 1800 = 30 min)\n  refresh_token: string;\n  userName: string;\n  'as:client_id': string;\n  '.issued': string;\n  '.expires': string;\n}\n",[111,2081,2082,2090,2101,2117,2132,2143,2154,2170,2185,2200],{"__ignoreMap":125},[129,2083,2084,2086,2088],{"class":131,"line":132},[129,2085,1591],{"class":201},[129,2087,1608],{"class":135},[129,2089,1597],{"class":166},[129,2091,2092,2095,2097,2099],{"class":131,"line":191},[129,2093,2094],{"class":226},"  access_token",[129,2096,230],{"class":166},[129,2098,1503],{"class":135},[129,2100,188],{"class":166},[129,2102,2103,2106,2108,2110,2113,2115],{"class":131,"line":198},[129,2104,2105],{"class":226},"  token_type",[129,2107,230],{"class":166},[129,2109,180],{"class":166},[129,2111,2112],{"class":139},"bearer",[129,2114,185],{"class":166},[129,2116,188],{"class":166},[129,2118,2119,2122,2124,2127,2129],{"class":131,"line":223},[129,2120,2121],{"class":226},"  expires_in",[129,2123,230],{"class":166},[129,2125,2126],{"class":135}," number",[129,2128,726],{"class":166},[129,2130,2131],{"class":486},"       // Secondi (tipicamente 1800 = 30 min)\n",[129,2133,2134,2137,2139,2141],{"class":131,"line":243},[129,2135,2136],{"class":226},"  refresh_token",[129,2138,230],{"class":166},[129,2140,1503],{"class":135},[129,2142,188],{"class":166},[129,2144,2145,2148,2150,2152],{"class":131,"line":257},[129,2146,2147],{"class":226},"  userName",[129,2149,230],{"class":166},[129,2151,1503],{"class":135},[129,2153,188],{"class":166},[129,2155,2156,2159,2162,2164,2166,2168],{"class":131,"line":270},[129,2157,2158],{"class":166},"  '",[129,2160,2161],{"class":139},"as:client_id",[129,2163,185],{"class":166},[129,2165,230],{"class":166},[129,2167,1503],{"class":135},[129,2169,188],{"class":166},[129,2171,2172,2174,2177,2179,2181,2183],{"class":131,"line":925},[129,2173,2158],{"class":166},[129,2175,2176],{"class":139},".issued",[129,2178,185],{"class":166},[129,2180,230],{"class":166},[129,2182,1503],{"class":135},[129,2184,188],{"class":166},[129,2186,2187,2189,2192,2194,2196,2198],{"class":131,"line":959},[129,2188,2158],{"class":166},[129,2190,2191],{"class":139},".expires",[129,2193,185],{"class":166},[129,2195,230],{"class":166},[129,2197,1503],{"class":135},[129,2199,188],{"class":166},[129,2201,2202],{"class":131,"line":1527},[129,2203,962],{"class":166},[280,2205,806],{"id":2206},"userinfo",[120,2208,2210],{"className":153,"code":2209,"language":155,"meta":125,"style":125},"interface UserInfo {\n  username: string;\n  pec: string;\n  userDescription: string;\n  countryCode: string;\n  vatCode: string;\n  fiscalCode: string;\n  accountStatus: AccountStatus;\n  usageStatus: UsageStatus;\n}\n\ninterface AccountStatus {\n  expired: boolean;\n  expirationDate: string;\n}\n\ninterface UsageStatus {\n  usedSpaceKB: number;\n  maxSpaceKB: number;\n}\n",[111,2211,2212,2221,2232,2243,2254,2265,2276,2287,2299,2311,2315,2319,2327,2339,2350,2354,2358,2366,2377,2388],{"__ignoreMap":125},[129,2213,2214,2216,2219],{"class":131,"line":132},[129,2215,1591],{"class":201},[129,2217,2218],{"class":135}," UserInfo",[129,2220,1597],{"class":166},[129,2222,2223,2226,2228,2230],{"class":131,"line":191},[129,2224,2225],{"class":226},"  username",[129,2227,230],{"class":166},[129,2229,1503],{"class":135},[129,2231,188],{"class":166},[129,2233,2234,2237,2239,2241],{"class":131,"line":198},[129,2235,2236],{"class":226},"  pec",[129,2238,230],{"class":166},[129,2240,1503],{"class":135},[129,2242,188],{"class":166},[129,2244,2245,2248,2250,2252],{"class":131,"line":223},[129,2246,2247],{"class":226},"  userDescription",[129,2249,230],{"class":166},[129,2251,1503],{"class":135},[129,2253,188],{"class":166},[129,2255,2256,2259,2261,2263],{"class":131,"line":243},[129,2257,2258],{"class":226},"  countryCode",[129,2260,230],{"class":166},[129,2262,1503],{"class":135},[129,2264,188],{"class":166},[129,2266,2267,2270,2272,2274],{"class":131,"line":257},[129,2268,2269],{"class":226},"  vatCode",[129,2271,230],{"class":166},[129,2273,1503],{"class":135},[129,2275,188],{"class":166},[129,2277,2278,2281,2283,2285],{"class":131,"line":270},[129,2279,2280],{"class":226},"  fiscalCode",[129,2282,230],{"class":166},[129,2284,1503],{"class":135},[129,2286,188],{"class":166},[129,2288,2289,2292,2294,2297],{"class":131,"line":925},[129,2290,2291],{"class":226},"  accountStatus",[129,2293,230],{"class":166},[129,2295,2296],{"class":135}," AccountStatus",[129,2298,188],{"class":166},[129,2300,2301,2304,2306,2309],{"class":131,"line":959},[129,2302,2303],{"class":226},"  usageStatus",[129,2305,230],{"class":166},[129,2307,2308],{"class":135}," UsageStatus",[129,2310,188],{"class":166},[129,2312,2313],{"class":131,"line":1527},[129,2314,962],{"class":166},[129,2316,2317],{"class":131,"line":1533},[129,2318,195],{"emptyLinePlaceholder":194},[129,2320,2321,2323,2325],{"class":131,"line":1558},[129,2322,1591],{"class":201},[129,2324,2296],{"class":135},[129,2326,1597],{"class":166},[129,2328,2329,2332,2334,2337],{"class":131,"line":1919},[129,2330,2331],{"class":226},"  expired",[129,2333,230],{"class":166},[129,2335,2336],{"class":135}," boolean",[129,2338,188],{"class":166},[129,2340,2341,2344,2346,2348],{"class":131,"line":1930},[129,2342,2343],{"class":226},"  expirationDate",[129,2345,230],{"class":166},[129,2347,1503],{"class":135},[129,2349,188],{"class":166},[129,2351,2352],{"class":131,"line":1952},[129,2353,962],{"class":166},[129,2355,2356],{"class":131,"line":1957},[129,2357,195],{"emptyLinePlaceholder":194},[129,2359,2360,2362,2364],{"class":131,"line":1962},[129,2361,1591],{"class":201},[129,2363,2308],{"class":135},[129,2365,1597],{"class":166},[129,2367,2368,2371,2373,2375],{"class":131,"line":1967},[129,2369,2370],{"class":226},"  usedSpaceKB",[129,2372,230],{"class":166},[129,2374,2126],{"class":135},[129,2376,188],{"class":166},[129,2378,2379,2382,2384,2386],{"class":131,"line":1984},[129,2380,2381],{"class":226},"  maxSpaceKB",[129,2383,230],{"class":166},[129,2385,2126],{"class":135},[129,2387,188],{"class":166},[129,2389,2390],{"class":131,"line":1999},[129,2391,962],{"class":166},[280,2393,2395],{"id":2394},"multicedente","Multicedente",[120,2397,2399],{"className":153,"code":2398,"language":155,"meta":125,"style":125},"interface Multicedente {\n  id: string;\n  description: string;\n  countryCode: string;\n  vatCode: string;\n  usedSpaceKB: number;\n  creationDate: string;\n  status: MulticedenteStatus;\n}\n\ntype MulticedenteStatus =\n  | 'ACTIVE'\n  | 'INACTIVE'\n  | 'PENDING'\n  | 'REQUESTED_FOR_ACTIVATION'\n  | 'REQUESTED_FOR_DEACTIVATION';\n",[111,2400,2401,2410,2421,2432,2442,2452,2462,2473,2484,2488,2492,2501,2513,2524,2535,2546],{"__ignoreMap":125},[129,2402,2403,2405,2408],{"class":131,"line":132},[129,2404,1591],{"class":201},[129,2406,2407],{"class":135}," Multicedente",[129,2409,1597],{"class":166},[129,2411,2412,2415,2417,2419],{"class":131,"line":191},[129,2413,2414],{"class":226},"  id",[129,2416,230],{"class":166},[129,2418,1503],{"class":135},[129,2420,188],{"class":166},[129,2422,2423,2426,2428,2430],{"class":131,"line":198},[129,2424,2425],{"class":226},"  description",[129,2427,230],{"class":166},[129,2429,1503],{"class":135},[129,2431,188],{"class":166},[129,2433,2434,2436,2438,2440],{"class":131,"line":223},[129,2435,2258],{"class":226},[129,2437,230],{"class":166},[129,2439,1503],{"class":135},[129,2441,188],{"class":166},[129,2443,2444,2446,2448,2450],{"class":131,"line":243},[129,2445,2269],{"class":226},[129,2447,230],{"class":166},[129,2449,1503],{"class":135},[129,2451,188],{"class":166},[129,2453,2454,2456,2458,2460],{"class":131,"line":257},[129,2455,2370],{"class":226},[129,2457,230],{"class":166},[129,2459,2126],{"class":135},[129,2461,188],{"class":166},[129,2463,2464,2467,2469,2471],{"class":131,"line":270},[129,2465,2466],{"class":226},"  creationDate",[129,2468,230],{"class":166},[129,2470,1503],{"class":135},[129,2472,188],{"class":166},[129,2474,2475,2477,2479,2482],{"class":131,"line":925},[129,2476,873],{"class":226},[129,2478,230],{"class":166},[129,2480,2481],{"class":135}," MulticedenteStatus",[129,2483,188],{"class":166},[129,2485,2486],{"class":131,"line":959},[129,2487,962],{"class":166},[129,2489,2490],{"class":131,"line":1527},[129,2491,195],{"emptyLinePlaceholder":194},[129,2493,2494,2496,2498],{"class":131,"line":1533},[129,2495,2051],{"class":201},[129,2497,2481],{"class":135},[129,2499,2500],{"class":166}," =\n",[129,2502,2503,2506,2508,2510],{"class":131,"line":1558},[129,2504,2505],{"class":166},"  |",[129,2507,180],{"class":166},[129,2509,880],{"class":139},[129,2511,2512],{"class":166},"'\n",[129,2514,2515,2517,2519,2522],{"class":131,"line":1919},[129,2516,2505],{"class":166},[129,2518,180],{"class":166},[129,2520,2521],{"class":139},"INACTIVE",[129,2523,2512],{"class":166},[129,2525,2526,2528,2530,2533],{"class":131,"line":1930},[129,2527,2505],{"class":166},[129,2529,180],{"class":166},[129,2531,2532],{"class":139},"PENDING",[129,2534,2512],{"class":166},[129,2536,2537,2539,2541,2544],{"class":131,"line":1952},[129,2538,2505],{"class":166},[129,2540,180],{"class":166},[129,2542,2543],{"class":139},"REQUESTED_FOR_ACTIVATION",[129,2545,2512],{"class":166},[129,2547,2548,2550,2552,2555,2557],{"class":131,"line":1957},[129,2549,2505],{"class":166},[129,2551,180],{"class":166},[129,2553,2554],{"class":139},"REQUESTED_FOR_DEACTIVATION",[129,2556,185],{"class":166},[129,2558,188],{"class":166},[280,2560,2562],{"id":2561},"pagedresponse","PagedResponse",[107,2564,2565],{},"Tipo generico per risposte paginate usato in tutto l'SDK.",[120,2567,2569],{"className":153,"code":2568,"language":155,"meta":125,"style":125},"interface PagedResponse\u003CT> {\n  content: T[];\n  totalElements: number;\n  totalPages: number;\n  size: number;\n  number: number;  // Pagina corrente (0-indexed)\n}\n",[111,2570,2571,2586,2601,2612,2623,2633,2647],{"__ignoreMap":125},[129,2572,2573,2575,2578,2580,2582,2584],{"class":131,"line":132},[129,2574,1591],{"class":201},[129,2576,2577],{"class":135}," PagedResponse",[129,2579,1072],{"class":166},[129,2581,1320],{"class":135},[129,2583,1078],{"class":166},[129,2585,1597],{"class":166},[129,2587,2588,2591,2593,2596,2599],{"class":131,"line":191},[129,2589,2590],{"class":226},"  content",[129,2592,230],{"class":166},[129,2594,2595],{"class":135}," T",[129,2597,2598],{"class":170},"[]",[129,2600,188],{"class":166},[129,2602,2603,2606,2608,2610],{"class":131,"line":198},[129,2604,2605],{"class":226},"  totalElements",[129,2607,230],{"class":166},[129,2609,2126],{"class":135},[129,2611,188],{"class":166},[129,2613,2614,2617,2619,2621],{"class":131,"line":223},[129,2615,2616],{"class":226},"  totalPages",[129,2618,230],{"class":166},[129,2620,2126],{"class":135},[129,2622,188],{"class":166},[129,2624,2625,2627,2629,2631],{"class":131,"line":243},[129,2626,861],{"class":226},[129,2628,230],{"class":166},[129,2630,2126],{"class":135},[129,2632,188],{"class":166},[129,2634,2635,2638,2640,2642,2644],{"class":131,"line":257},[129,2636,2637],{"class":226},"  number",[129,2639,230],{"class":166},[129,2641,2126],{"class":135},[129,2643,726],{"class":166},[129,2645,2646],{"class":486},"  // Pagina corrente (0-indexed)\n",[129,2648,2649],{"class":131,"line":270},[129,2650,962],{"class":166},[503,2652],{},[116,2654,2656],{"id":2655},"costanti","Costanti",[280,2658,2660],{"id":2659},"url-ambienti","URL Ambienti",[120,2662,2664],{"className":153,"code":2663,"language":155,"meta":125,"style":125},"import { ENVIRONMENT_URLS } from '@fatturazione-elettronica-aruba/core';\n\nENVIRONMENT_URLS.demo.authUrl    // 'https://demoauth.fatturazioneelettronica.aruba.it'\nENVIRONMENT_URLS.demo.wsUrl      // 'https://demows.fatturazioneelettronica.aruba.it'\nENVIRONMENT_URLS.production.authUrl // 'https://auth.fatturazioneelettronica.aruba.it'\nENVIRONMENT_URLS.production.wsUrl   // 'https://ws.fatturazioneelettronica.aruba.it'\n",[111,2665,2666,2687,2691,2708,2724,2740],{"__ignoreMap":125},[129,2667,2668,2670,2672,2675,2677,2679,2681,2683,2685],{"class":131,"line":132},[129,2669,163],{"class":162},[129,2671,167],{"class":166},[129,2673,2674],{"class":170}," ENVIRONMENT_URLS",[129,2676,174],{"class":166},[129,2678,177],{"class":162},[129,2680,180],{"class":166},[129,2682,113],{"class":139},[129,2684,185],{"class":166},[129,2686,188],{"class":166},[129,2688,2689],{"class":131,"line":191},[129,2690,195],{"emptyLinePlaceholder":194},[129,2692,2693,2696,2698,2700,2702,2705],{"class":131,"line":198},[129,2694,2695],{"class":170},"ENVIRONMENT_URLS",[129,2697,495],{"class":166},[129,2699,2061],{"class":170},[129,2701,495],{"class":166},[129,2703,2704],{"class":170},"authUrl    ",[129,2706,2707],{"class":486},"// 'https://demoauth.fatturazioneelettronica.aruba.it'\n",[129,2709,2710,2712,2714,2716,2718,2721],{"class":131,"line":223},[129,2711,2695],{"class":170},[129,2713,495],{"class":166},[129,2715,2061],{"class":170},[129,2717,495],{"class":166},[129,2719,2720],{"class":170},"wsUrl      ",[129,2722,2723],{"class":486},"// 'https://demows.fatturazioneelettronica.aruba.it'\n",[129,2725,2726,2728,2730,2732,2734,2737],{"class":131,"line":243},[129,2727,2695],{"class":170},[129,2729,495],{"class":166},[129,2731,235],{"class":170},[129,2733,495],{"class":166},[129,2735,2736],{"class":170},"authUrl ",[129,2738,2739],{"class":486},"// 'https://auth.fatturazioneelettronica.aruba.it'\n",[129,2741,2742,2744,2746,2748,2750,2753],{"class":131,"line":257},[129,2743,2695],{"class":170},[129,2745,495],{"class":166},[129,2747,235],{"class":170},[129,2749,495],{"class":166},[129,2751,2752],{"class":170},"wsUrl   ",[129,2754,2755],{"class":486},"// 'https://ws.fatturazioneelettronica.aruba.it'\n",[280,2757,2759],{"id":2758},"rate-limits","Rate Limits",[120,2761,2763],{"className":153,"code":2762,"language":155,"meta":125,"style":125},"import { RATE_LIMITS } from '@fatturazione-elettronica-aruba/core';\n\nRATE_LIMITS.auth    // 1 richiesta/minuto\nRATE_LIMITS.upload  // 30 richieste/minuto\nRATE_LIMITS.search  // 12 richieste/minuto\n",[111,2764,2765,2786,2790,2803,2815],{"__ignoreMap":125},[129,2766,2767,2769,2771,2774,2776,2778,2780,2782,2784],{"class":131,"line":132},[129,2768,163],{"class":162},[129,2770,167],{"class":166},[129,2772,2773],{"class":170}," RATE_LIMITS",[129,2775,174],{"class":166},[129,2777,177],{"class":162},[129,2779,180],{"class":166},[129,2781,113],{"class":139},[129,2783,185],{"class":166},[129,2785,188],{"class":166},[129,2787,2788],{"class":131,"line":191},[129,2789,195],{"emptyLinePlaceholder":194},[129,2791,2792,2795,2797,2800],{"class":131,"line":198},[129,2793,2794],{"class":170},"RATE_LIMITS",[129,2796,495],{"class":166},[129,2798,2799],{"class":170},"auth    ",[129,2801,2802],{"class":486},"// 1 richiesta/minuto\n",[129,2804,2805,2807,2809,2812],{"class":131,"line":223},[129,2806,2794],{"class":170},[129,2808,495],{"class":166},[129,2810,2811],{"class":170},"upload  ",[129,2813,2814],{"class":486},"// 30 richieste/minuto\n",[129,2816,2817,2819,2821,2824],{"class":131,"line":243},[129,2818,2794],{"class":170},[129,2820,495],{"class":166},[129,2822,2823],{"class":170},"search  ",[129,2825,2826],{"class":486},"// 12 richieste/minuto\n",[280,2828,2830],{"id":2829},"limiti-file","Limiti File",[120,2832,2834],{"className":153,"code":2833,"language":155,"meta":125,"style":125},"import { FILE_LIMITS } from '@fatturazione-elettronica-aruba/core';\n\nFILE_LIMITS.maxFileSize  // 5242880 (5 MB)\n",[111,2835,2836,2857,2861],{"__ignoreMap":125},[129,2837,2838,2840,2842,2845,2847,2849,2851,2853,2855],{"class":131,"line":132},[129,2839,163],{"class":162},[129,2841,167],{"class":166},[129,2843,2844],{"class":170}," FILE_LIMITS",[129,2846,174],{"class":166},[129,2848,177],{"class":162},[129,2850,180],{"class":166},[129,2852,113],{"class":139},[129,2854,185],{"class":166},[129,2856,188],{"class":166},[129,2858,2859],{"class":131,"line":191},[129,2860,195],{"emptyLinePlaceholder":194},[129,2862,2863,2866,2868,2871],{"class":131,"line":198},[129,2864,2865],{"class":170},"FILE_LIMITS",[129,2867,495],{"class":166},[129,2869,2870],{"class":170},"maxFileSize  ",[129,2872,2873],{"class":486},"// 5242880 (5 MB)\n",[280,2875,2877],{"id":2876},"costanti-aruba","Costanti Aruba",[107,2879,2880],{},"Costanti necessarie per costruire fatture tramite il servizio intermediario Aruba.",[120,2882,2884],{"className":153,"code":2883,"language":155,"meta":125,"style":125},"import { ARUBA_CONSTANTS } from '@fatturazione-elettronica-aruba/core';\n\nARUBA_CONSTANTS.codiceDestinatario  // 'KRRH6B9'\nARUBA_CONSTANTS.idTrasmittente      // 'IT01879020517'\n",[111,2885,2886,2907,2911,2924],{"__ignoreMap":125},[129,2887,2888,2890,2892,2895,2897,2899,2901,2903,2905],{"class":131,"line":132},[129,2889,163],{"class":162},[129,2891,167],{"class":166},[129,2893,2894],{"class":170}," ARUBA_CONSTANTS",[129,2896,174],{"class":166},[129,2898,177],{"class":162},[129,2900,180],{"class":166},[129,2902,113],{"class":139},[129,2904,185],{"class":166},[129,2906,188],{"class":166},[129,2908,2909],{"class":131,"line":191},[129,2910,195],{"emptyLinePlaceholder":194},[129,2912,2913,2916,2918,2921],{"class":131,"line":198},[129,2914,2915],{"class":170},"ARUBA_CONSTANTS",[129,2917,495],{"class":166},[129,2919,2920],{"class":170},"codiceDestinatario  ",[129,2922,2923],{"class":486},"// 'KRRH6B9'\n",[129,2925,2926,2928,2930,2933],{"class":131,"line":223},[129,2927,2915],{"class":170},[129,2929,495],{"class":166},[129,2931,2932],{"class":170},"idTrasmittente      ",[129,2934,2935],{"class":486},"// 'IT01879020517'\n",[107,2937,2938],{},"Oppure importa singolarmente:",[120,2940,2942],{"className":153,"code":2941,"language":155,"meta":125,"style":125},"import {\n  ARUBA_ID_TRASMITTENTE,     // '01879020517'\n  ARUBA_CODICE_DESTINATARIO, // 'KRRH6B9'\n  ARUBA_COUNTRY_CODE,        // 'IT'\n} from '@fatturazione-elettronica-aruba/core';\n",[111,2943,2944,2950,2960,2970,2980],{"__ignoreMap":125},[129,2945,2946,2948],{"class":131,"line":132},[129,2947,163],{"class":162},[129,2949,1597],{"class":166},[129,2951,2952,2955,2957],{"class":131,"line":191},[129,2953,2954],{"class":170},"  ARUBA_ID_TRASMITTENTE",[129,2956,558],{"class":166},[129,2958,2959],{"class":486},"     // '01879020517'\n",[129,2961,2962,2965,2967],{"class":131,"line":198},[129,2963,2964],{"class":170},"  ARUBA_CODICE_DESTINATARIO",[129,2966,558],{"class":166},[129,2968,2969],{"class":486}," // 'KRRH6B9'\n",[129,2971,2972,2975,2977],{"class":131,"line":223},[129,2973,2974],{"class":170},"  ARUBA_COUNTRY_CODE",[129,2976,558],{"class":166},[129,2978,2979],{"class":486},"        // 'IT'\n",[129,2981,2982,2984,2986,2988,2990,2992],{"class":131,"line":243},[129,2983,273],{"class":166},[129,2985,177],{"class":162},[129,2987,180],{"class":166},[129,2989,113],{"class":139},[129,2991,185],{"class":166},[129,2993,188],{"class":166},[2995,2996,2997],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 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}",{"title":125,"searchDepth":191,"depth":191,"links":2999},[3000,3001,3006,3013,3017,3021,3028],{"id":118,"depth":191,"text":11},{"id":146,"depth":191,"text":147,"children":3002},[3003,3004,3005],{"id":282,"depth":198,"text":283},{"id":428,"depth":198,"text":296},{"id":475,"depth":198,"text":476},{"id":507,"depth":191,"text":454,"children":3007},[3008,3009,3010,3011,3012],{"id":513,"depth":198,"text":514},{"id":587,"depth":198,"text":588},{"id":670,"depth":198,"text":671},{"id":809,"depth":198,"text":810},{"id":972,"depth":198,"text":973},{"id":1016,"depth":191,"text":469,"children":3014},[3015,3016],{"id":1191,"depth":198,"text":1192},{"id":1297,"depth":198,"text":476},{"id":1578,"depth":191,"text":378,"children":3018},[3019,3020],{"id":1655,"depth":198,"text":383},{"id":1708,"depth":198,"text":1709},{"id":2038,"depth":191,"text":2039,"children":3022},[3023,3024,3025,3026,3027],{"id":316,"depth":198,"text":1219},{"id":2076,"depth":198,"text":584},{"id":2206,"depth":198,"text":806},{"id":2394,"depth":198,"text":2395},{"id":2561,"depth":198,"text":2562},{"id":2655,"depth":191,"text":2656,"children":3029},[3030,3031,3032,3033],{"id":2659,"depth":198,"text":2660},{"id":2758,"depth":198,"text":2759},{"id":2829,"depth":198,"text":2830},{"id":2876,"depth":198,"text":2877},"Riferimento API per il package Core - HTTP client, autenticazione e tipi base.","md",null,{},{"title":56,"description":3034},"eBsyE_ePDKorluzckfvDI-Pv99r1G_2CwcVbpIdLm0c",[3041,3043],{"title":46,"path":47,"stem":48,"description":3042,"children":-1},"Costruzione fatture elettroniche con API fluent",{"title":60,"path":61,"stem":62,"description":3044,"children":-1},"Package @fatturazione-elettronica-aruba/invoices",1772040744444]