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