[{"data":1,"prerenderedAt":1281},["ShallowReactive",2],{"page:\u002Fextensions\u002Fkubb-labs\u002Fplugin-fetch\u002Foptions":3},{"id":4,"title":5,"body":6,"description":1256,"extension":1270,"frontmatter":1271,"heading":5,"meta":1272,"navigation":1273,"order":1274,"path":1275,"seo":1276,"sitemap":1277,"source":4,"stem":1278,"__hash__":1279,"hasPopups":1280},"extensions\u002Fextensions\u002Fkubb-labs\u002Fplugin-fetch\u002Foptions.md","Options",{"type":7,"value":8,"toc":1255},"minimark",[9,24,29,278,282,286,297,328,331,355,392,464,466,480,517,540,683,685,691,720,748,765,772,831,834,836,873,895,936,961,963,987,1016],[10,11,12,13,17,18,23],"p",{},"Pass these options to ",[14,15,16],"code",{},"pluginFetch()",". Shared options link to ",[19,20,22],"a",{"href":21},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fplugin-options","Shared plugin options",".",[25,26,28],"h2",{"id":27},"options-overview","Options overview",[30,31,32,48],"table",{},[33,34,35],"thead",{},[36,37,38,42,45],"tr",{},[39,40,41],"th",{},"Option",[39,43,44],{},"Purpose",[39,46,47],{},"Default",[49,50,51,86,108,123,141,159,174,192,207,225,242,260],"tbody",{},[36,52,53,62,81],{},[54,55,56],"td",{},[19,57,59],{"href":58},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fplugin-options#output",[14,60,61],{},"output",[54,63,64,65,68,69,68,72,68,75,68,78,23],{},"Where files are written: ",[14,66,67],{},"path",", ",[14,70,71],{},"mode",[14,73,74],{},"barrel",[14,76,77],{},"banner",[14,79,80],{},"footer",[54,82,83],{},[14,84,85],{},"{ path: 'clients', barrel: { type: 'named' } }",[36,87,88,96,105],{},[54,89,90],{},[19,91,93],{"href":92},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fplugin-options#group",[14,94,95],{},"group",[54,97,98,99,68,102,23],{},"Split output by tag or path: ",[14,100,101],{},"type",[14,103,104],{},"name",[54,106,107],{},"None",[36,109,110,118,121],{},[54,111,112],{},[19,113,115],{"href":114},"#baseurl",[14,116,117],{},"baseURL",[54,119,120],{},"Base URL prepended to every request.",[54,122,107],{},[36,124,125,133,136],{},[54,126,127],{},[19,128,130],{"href":129},"#throwonerrordefault",[14,131,132],{},"throwOnErrorDefault",[54,134,135],{},"Default error behavior and return type for generated operations.",[54,137,138],{},[14,139,140],{},"true",[36,142,143,151,154],{},[54,144,145],{},[19,146,148],{"href":147},"#validator",[14,149,150],{},"validator",[54,152,153],{},"Validate request and response bodies with Zod.",[54,155,156],{},[14,157,158],{},"false",[36,160,161,169,172],{},[54,162,163],{},[19,164,166],{"href":165},"#sdk",[14,167,168],{},"sdk",[54,170,171],{},"Generate a class-based SDK instead of functions.",[54,173,107],{},[36,175,176,184,187],{},[54,177,178],{},[19,179,181],{"href":180},"#returntype",[14,182,183],{},"returnType",[54,185,186],{},"Shape of the value a generated call resolves to.",[54,188,189],{},[14,190,191],{},"'full'",[36,193,194,202,205],{},[54,195,196],{},[19,197,199],{"href":198},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fplugin-options#include",[14,200,201],{},"include",[54,203,204],{},"Keep only operations that match.",[54,206,107],{},[36,208,209,217,220],{},[54,210,211],{},[19,212,214],{"href":213},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fplugin-options#exclude",[14,215,216],{},"exclude",[54,218,219],{},"Skip operations that match.",[54,221,222],{},[14,223,224],{},"[]",[36,226,227,235,238],{},[54,228,229],{},[19,230,232],{"href":231},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fplugin-options#override",[14,233,234],{},"override",[54,236,237],{},"Apply different options per pattern.",[54,239,240],{},[14,241,224],{},[36,243,244,252,255],{},[54,245,246],{},[19,247,249],{"href":248},"#resolver",[14,250,251],{},"resolver",[54,253,254],{},"Customize generated names and file paths.",[54,256,257],{},[14,258,259],{},"resolverClient",[36,261,262,270,273],{},[54,263,264],{},[19,265,267],{"href":266},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fplugin-options#macros",[14,268,269],{},"macros",[54,271,272],{},"Rewrite AST nodes before printing.",[54,274,275,277],{},[14,276,224],{},", run after the built-in client macros",[25,279,281],{"id":280},"option-details","Option details",[283,284,117],"h3",{"id":285},"baseurl",[10,287,288,289,292,293,296],{},"Base URL prepended to every request. When omitted, each request uses the operation's relative path from the spec. A value with a ",[14,290,291],{},"${...}"," interpolation is emitted as a template literal in the generated client config, so ",[14,294,295],{},"baseURL: '${process.env.API_URL}'"," reads the environment variable at runtime.",[30,298,299,307],{},[33,300,301],{},[36,302,303,305],{},[39,304],{},[39,306],{},[49,308,309,319],{},[36,310,311,314],{},[54,312,313],{},"Type",[54,315,316],{},[14,317,318],{},"string",[36,320,321,324],{},[54,322,323],{},"Required",[54,325,326],{},[14,327,158],{},[283,329,132],{"id":330},"throwonerrordefault",[10,332,333,334,337,338,341,342,344,345,348,349,352,353,23],{},"Set ",[14,335,336],{},"throwOnErrorDefault: false"," to return documented error responses as values by default. It sets the fallback on each generated request and the default ",[14,339,340],{},"ThrowOnError"," type parameter on functions and SDK methods. It applies to the whole plugin, so ",[14,343,234],{}," cannot set it. A call that passes ",[14,346,347],{},"throwOnError"," still wins. With ",[14,350,351],{},"throwOnError: true",", a non-2xx response throws and the return type narrows to successful responses. Query hooks always pass ",[14,354,351],{},[30,356,357,365],{},[33,358,359],{},[36,360,361,363],{},[39,362],{},[39,364],{},[49,366,367,376,384],{},[36,368,369,371],{},[54,370,313],{},[54,372,373],{},[14,374,375],{},"boolean",[36,377,378,380],{},[54,379,323],{},[54,381,382],{},[14,383,158],{},[36,385,386,388],{},[54,387,47],{},[54,389,390],{},[14,391,140],{},[393,394,398],"pre",{"language":395,"code":396,"class":397},"typescript","\u002F\u002F with pluginFetch({ throwOnErrorDefault: false })\nconst result = await getPetById({ path: { petId: 1 } })\nif (result.status !== 200) console.error(result.status, result.error)","shiki shiki-themes github-light github-dark dark:github-dark",[14,399,401,410,411,410,441],{"class":400},"language-typescript",[402,403,406],"span",{"class":404,"style":405},"line","display: inline",[402,407,409],{"style":408},"color:#6A737D;--shiki-dark:#6A737D","\u002F\u002F with pluginFetch({ throwOnErrorDefault: false })","\n",[402,412,413,417,421,424,427,431,435,438],{"class":404,"style":405},[402,414,416],{"style":415},"color:#D73A49;--shiki-dark:#F97583","const",[402,418,420],{"style":419},"color:#005CC5;--shiki-dark:#79B8FF"," result",[402,422,423],{"style":415}," =",[402,425,426],{"style":415}," await",[402,428,430],{"style":429},"color:#6F42C1;--shiki-dark:#B392F0"," getPetById",[402,432,434],{"style":433},"color:#24292E;--shiki-dark:#E1E4E8","({ path: { petId: ",[402,436,437],{"style":419},"1",[402,439,440],{"style":433}," } })",[402,442,443,446,449,452,455,458,461],{"class":404,"style":405},[402,444,445],{"style":415},"if",[402,447,448],{"style":433}," (result.status ",[402,450,451],{"style":415},"!==",[402,453,454],{"style":419}," 200",[402,456,457],{"style":433},") console.",[402,459,460],{"style":429},"error",[402,462,463],{"style":433},"(result.status, result.error)",[283,465,150],{"id":150},[10,467,468,469,472,473,476,477,23],{},"Validates request and response bodies with schemas from ",[14,470,471],{},"@kubb\u002Fplugin-zod",", so add ",[14,474,475],{},"pluginZod()"," too. An invalid body makes the generated function throw a ",[14,478,479],{},"ParseError",[30,481,482,490],{},[33,483,484],{},[36,485,486,488],{},[39,487],{},[39,489],{},[49,491,492,501,509],{},[36,493,494,496],{},[54,495,313],{},[54,497,498],{},[14,499,500],{},"false | 'zod' | { request?: 'zod'; response?: 'zod' }",[36,502,503,505],{},[54,504,323],{},[54,506,507],{},[14,508,158],{},[36,510,511,513],{},[54,512,47],{},[54,514,515],{},[14,516,158],{},[518,519,520,524,528],"field-group",{},[521,522,523],"field",{"name":158},"Default value. Does no validation and returns the response cast to the generated type.",[521,525,527],{"name":526},"'zod'","Validates the success response body, and the error body when a non-2xx call does not throw.",[521,529,531,532,535,536,539],{"name":530},"{ request?: 'zod', response?: 'zod' }","Opts in per direction. ",[14,533,534],{},"request"," validates the request body before the call, and ",[14,537,538],{},"response"," validates the response body after it.",[393,541,544],{"language":395,"filename":542,"code":543,"class":397},"kubb.config.ts","import { defineConfig } from 'kubb\u002Fconfig'\nimport { pluginTs } from '@kubb\u002Fplugin-ts'\nimport { pluginZod } from '@kubb\u002Fplugin-zod'\nimport { pluginFetch } from '@kubb\u002Fplugin-fetch'\n\nexport default defineConfig({\n  input: '.\u002FpetStore.yaml',\n  output: { path: '.\u002Fsrc\u002Fgen' },\n  plugins: [\n    pluginTs(),\n    pluginZod(),\n    pluginFetch({ validator: { request: 'zod', response: 'zod' } }),\n  ],\n})",[14,545,546,410,561,410,573,410,585,410,597,410,599,410,613,410,624,410,635,410,640,410,648,410,655,410,673,410,678],{"class":400},[402,547,548,551,554,557],{"class":404,"style":405},[402,549,550],{"style":415},"import",[402,552,553],{"style":433}," { defineConfig } ",[402,555,556],{"style":415},"from",[402,558,560],{"style":559},"color:#032F62;--shiki-dark:#9ECBFF"," 'kubb\u002Fconfig'",[402,562,563,565,568,570],{"class":404,"style":405},[402,564,550],{"style":415},[402,566,567],{"style":433}," { pluginTs } ",[402,569,556],{"style":415},[402,571,572],{"style":559}," '@kubb\u002Fplugin-ts'",[402,574,575,577,580,582],{"class":404,"style":405},[402,576,550],{"style":415},[402,578,579],{"style":433}," { pluginZod } ",[402,581,556],{"style":415},[402,583,584],{"style":559}," '@kubb\u002Fplugin-zod'",[402,586,587,589,592,594],{"class":404,"style":405},[402,588,550],{"style":415},[402,590,591],{"style":433}," { pluginFetch } ",[402,593,556],{"style":415},[402,595,596],{"style":559}," '@kubb\u002Fplugin-fetch'",[402,598],{"class":404,"style":405},[402,600,601,604,607,610],{"class":404,"style":405},[402,602,603],{"style":415},"export",[402,605,606],{"style":415}," default",[402,608,609],{"style":429}," defineConfig",[402,611,612],{"style":433},"({",[402,614,615,618,621],{"class":404,"style":405},[402,616,617],{"style":433},"  input: ",[402,619,620],{"style":559},"'.\u002FpetStore.yaml'",[402,622,623],{"style":433},",",[402,625,626,629,632],{"class":404,"style":405},[402,627,628],{"style":433},"  output: { path: ",[402,630,631],{"style":559},"'.\u002Fsrc\u002Fgen'",[402,633,634],{"style":433}," },",[402,636,637],{"class":404,"style":405},[402,638,639],{"style":433},"  plugins: [",[402,641,642,645],{"class":404,"style":405},[402,643,644],{"style":429},"    pluginTs",[402,646,647],{"style":433},"(),",[402,649,650,653],{"class":404,"style":405},[402,651,652],{"style":429},"    pluginZod",[402,654,647],{"style":433},[402,656,657,660,663,665,668,670],{"class":404,"style":405},[402,658,659],{"style":429},"    pluginFetch",[402,661,662],{"style":433},"({ validator: { request: ",[402,664,526],{"style":559},[402,666,667],{"style":433},", response: ",[402,669,526],{"style":559},[402,671,672],{"style":433}," } }),",[402,674,675],{"class":404,"style":405},[402,676,677],{"style":433},"  ],",[402,679,680],{"class":404,"style":405},[402,681,682],{"style":433},"})",[283,684,168],{"id":168},[10,686,687,688,690],{},"Generates a class-based SDK. Each instance takes its own client config, so environments can use separate clients. Leave ",[14,689,168],{}," unset to keep the standalone functions that query plugins call.",[30,692,693,701],{},[33,694,695],{},[36,696,697,699],{},[39,698],{},[39,700],{},[49,702,703,712],{},[36,704,705,707],{},[54,706,313],{},[54,708,709],{},[14,710,711],{},"{ mode?: 'tag' | 'flat'; name?: string }",[36,713,714,716],{},[54,715,323],{},[54,717,718],{},[14,719,158],{},[518,721,722,741],{},[521,723,725,726,729,730,733,734,737,738,23],{"name":724},"'tag'","Default value for ",[14,727,728],{},"sdk.mode",". Generates one class per tag, such as ",[14,731,732],{},"PetClient",". Set ",[14,735,736],{},"sdk.name"," to also get a root class that shares one config, used as ",[14,739,740],{},"new PetStore(config).pet.getPetById(...)",[521,742,744,745,747],{"name":743},"'flat'","Generates one class named by ",[14,746,736],{},", with every operation as a method. Supports single-file output.",[10,749,750,753,754,760,761,764],{},[14,751,752],{},"mode: 'tag'"," needs one file per tag, so it throws ",[19,755,757],{"href":756},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fdiagnostics#kubb-invalid-plugin-options",[14,758,759],{},"KUBB_INVALID_PLUGIN_OPTIONS"," with single-file output. Use ",[14,762,763],{},"mode: 'flat'"," for a single file.",[10,766,767,768,23],{},"Methods take the same grouped options and return the same result as the standalone functions. See ",[19,769,771],{"href":770},"https:\u002F\u002Fkubb.dev\u002Fextensions\u002Fkubb-labs\u002Fplugin-fetch\u002Fguides\u002Fcalling-operations","Call operations",[393,773,775],{"language":395,"code":774,"class":397},"const pet = new PetClient({ baseURL: 'https:\u002F\u002Fpetstore.swagger.io\u002Fv2' })\nconst { data } = await pet.getPetById({ path: { petId: 1 } })",[14,776,777,410,801],{"class":400},[402,778,779,781,784,786,789,792,795,798],{"class":404,"style":405},[402,780,416],{"style":415},[402,782,783],{"style":419}," pet",[402,785,423],{"style":415},[402,787,788],{"style":415}," new",[402,790,791],{"style":429}," PetClient",[402,793,794],{"style":433},"({ baseURL: ",[402,796,797],{"style":559},"'https:\u002F\u002Fpetstore.swagger.io\u002Fv2'",[402,799,800],{"style":433}," })",[402,802,803,805,808,811,814,817,819,822,825,827,829],{"class":404,"style":405},[402,804,416],{"style":415},[402,806,807],{"style":433}," { ",[402,809,810],{"style":419},"data",[402,812,813],{"style":433}," } ",[402,815,816],{"style":415},"=",[402,818,426],{"style":415},[402,820,821],{"style":433}," pet.",[402,823,824],{"style":429},"getPetById",[402,826,434],{"style":433},[402,828,437],{"style":419},[402,830,440],{"style":433},[283,832,183],{"id":833},"returntype",[10,835,186],{},[30,837,838,846],{},[33,839,840],{},[36,841,842,844],{},[39,843],{},[39,845],{},[49,847,848,857,865],{},[36,849,850,852],{},[54,851,313],{},[54,853,854],{},[14,855,856],{},"'full' | 'data'",[36,858,859,861],{},[54,860,323],{},[54,862,863],{},[14,864,158],{},[36,866,867,869],{},[54,868,47],{},[54,870,871],{},[14,872,191],{},[518,874,875,881],{},[521,876,877,878,23],{"name":191},"Default value. Returns ",[14,879,880],{},"{ status, data, error, contentType, request, response }",[521,882,884,885,887,888,890,891,894],{"name":883},"'data'","Returns the success body when ",[14,886,347],{}," is ",[14,889,140],{},". With ",[14,892,893],{},"throwOnError: false",", returns the full result so callers can tell errors from successes.",[393,896,898],{"language":395,"code":897,"class":397},"pluginFetch({ returnType: 'data' })\n\nconst pet = await getPetById({ path: { petId: 1 } }) \u002F\u002F Pet, not { status, data, ... }",[14,899,900,410,912,410,914],{"class":400},[402,901,902,905,908,910],{"class":404,"style":405},[402,903,904],{"style":429},"pluginFetch",[402,906,907],{"style":433},"({ returnType: ",[402,909,883],{"style":559},[402,911,800],{"style":433},[402,913],{"class":404,"style":405},[402,915,916,918,920,922,924,926,928,930,933],{"class":404,"style":405},[402,917,416],{"style":415},[402,919,783],{"style":419},[402,921,423],{"style":415},[402,923,426],{"style":415},[402,925,430],{"style":429},[402,927,434],{"style":433},[402,929,437],{"style":419},[402,931,932],{"style":433}," } }) ",[402,934,935],{"style":408},"\u002F\u002F Pet, not { status, data, ... }",[10,937,938,939,942,943,947,948,951,952,954,955,957,958,23],{},"It applies to the functions and the SDK. The query plugins and ",[14,940,941],{},"@kubb\u002Fplugin-mcp"," read it too, including a per-operation value set through ",[19,944,945],{"href":231},[14,946,234],{},". To read headers such as ",[14,949,950],{},"ETag"," under ",[14,953,883],{},", pass ",[14,956,893],{}," and call ",[14,959,960],{},"result.response.headers.get('etag')",[283,962,251],{"id":251},[10,964,965,966,968,969,68,971,68,974,977,978,981,982,23],{},"Overrides generated file and symbol names. Omitted members keep ",[14,967,259],{},". The shared members (",[14,970,104],{},[14,972,973],{},"file",[14,975,976],{},"imports",") and the ",[14,979,980],{},"this"," context are described under ",[19,983,985],{"href":984},"https:\u002F\u002Fkubb.dev\u002Fdocs\u002F5.x\u002Freference\u002Fplugin-options#resolver",[14,986,251],{},[30,988,989,997],{},[33,990,991],{},[36,992,993,995],{},[39,994],{},[39,996],{},[49,998,999,1008],{},[36,1000,1001,1003],{},[54,1002,313],{},[54,1004,1005],{},[14,1006,1007],{},"ResolverPatch\u003CResolverClient>",[36,1009,1010,1012],{},[54,1011,323],{},[54,1013,1014],{},[14,1015,158],{},[393,1017,1020],{"language":395,"filename":1018,"code":1019,"class":397},"Partial override","type ResolverClientPatch = {\n  name?(name: string): string\n  file?: {\n    baseName?(params: { name: string; extname: string }): string\n    path?(params: { baseName: string; output: Output }): string\n  }\n  imports?(options: ResolveImportsOptions): Array\u003CImportNode>\n  className?(name: string): string\n  groupName?(name: string): string     \u002F\u002F → 'PetClient'\n  propertyName?(name: string): string\n}",[14,1021,1022,410,1034,410,1061,410,1071,410,1109,410,1146,410,1151,410,1184,410,1205,410,1229,410,1250],{"class":400},[402,1023,1024,1026,1029,1031],{"class":404,"style":405},[402,1025,101],{"style":415},[402,1027,1028],{"style":429}," ResolverClientPatch",[402,1030,423],{"style":415},[402,1032,1033],{"style":433}," {",[402,1035,1036,1039,1042,1045,1048,1051,1054,1057,1059],{"class":404,"style":405},[402,1037,1038],{"style":429},"  name",[402,1040,1041],{"style":415},"?",[402,1043,1044],{"style":433},"(",[402,1046,104],{"style":1047},"color:#E36209;--shiki-dark:#FFAB70",[402,1049,1050],{"style":415},":",[402,1052,1053],{"style":419}," string",[402,1055,1056],{"style":433},")",[402,1058,1050],{"style":415},[402,1060,1053],{"style":419},[402,1062,1063,1066,1069],{"class":404,"style":405},[402,1064,1065],{"style":1047},"  file",[402,1067,1068],{"style":415},"?:",[402,1070,1033],{"style":433},[402,1072,1073,1076,1078,1080,1083,1085,1087,1089,1091,1093,1096,1099,1101,1103,1105,1107],{"class":404,"style":405},[402,1074,1075],{"style":429},"    baseName",[402,1077,1041],{"style":415},[402,1079,1044],{"style":433},[402,1081,1082],{"style":1047},"params",[402,1084,1050],{"style":415},[402,1086,807],{"style":433},[402,1088,104],{"style":1047},[402,1090,1050],{"style":415},[402,1092,1053],{"style":419},[402,1094,1095],{"style":433},"; ",[402,1097,1098],{"style":1047},"extname",[402,1100,1050],{"style":415},[402,1102,1053],{"style":419},[402,1104,800],{"style":433},[402,1106,1050],{"style":415},[402,1108,1053],{"style":419},[402,1110,1111,1114,1116,1118,1120,1122,1124,1127,1129,1131,1133,1135,1137,1140,1142,1144],{"class":404,"style":405},[402,1112,1113],{"style":429},"    path",[402,1115,1041],{"style":415},[402,1117,1044],{"style":433},[402,1119,1082],{"style":1047},[402,1121,1050],{"style":415},[402,1123,807],{"style":433},[402,1125,1126],{"style":1047},"baseName",[402,1128,1050],{"style":415},[402,1130,1053],{"style":419},[402,1132,1095],{"style":433},[402,1134,61],{"style":1047},[402,1136,1050],{"style":415},[402,1138,1139],{"style":429}," Output",[402,1141,800],{"style":433},[402,1143,1050],{"style":415},[402,1145,1053],{"style":419},[402,1147,1148],{"class":404,"style":405},[402,1149,1150],{"style":433},"  }",[402,1152,1153,1156,1158,1160,1163,1165,1168,1170,1172,1175,1178,1181],{"class":404,"style":405},[402,1154,1155],{"style":429},"  imports",[402,1157,1041],{"style":415},[402,1159,1044],{"style":433},[402,1161,1162],{"style":1047},"options",[402,1164,1050],{"style":415},[402,1166,1167],{"style":429}," ResolveImportsOptions",[402,1169,1056],{"style":433},[402,1171,1050],{"style":415},[402,1173,1174],{"style":429}," Array",[402,1176,1177],{"style":433},"\u003C",[402,1179,1180],{"style":429},"ImportNode",[402,1182,1183],{"style":433},">",[402,1185,1186,1189,1191,1193,1195,1197,1199,1201,1203],{"class":404,"style":405},[402,1187,1188],{"style":429},"  className",[402,1190,1041],{"style":415},[402,1192,1044],{"style":433},[402,1194,104],{"style":1047},[402,1196,1050],{"style":415},[402,1198,1053],{"style":419},[402,1200,1056],{"style":433},[402,1202,1050],{"style":415},[402,1204,1053],{"style":419},[402,1206,1207,1210,1212,1214,1216,1218,1220,1222,1224,1226],{"class":404,"style":405},[402,1208,1209],{"style":429},"  groupName",[402,1211,1041],{"style":415},[402,1213,1044],{"style":433},[402,1215,104],{"style":1047},[402,1217,1050],{"style":415},[402,1219,1053],{"style":419},[402,1221,1056],{"style":433},[402,1223,1050],{"style":415},[402,1225,1053],{"style":419},[402,1227,1228],{"style":408},"     \u002F\u002F → 'PetClient'",[402,1230,1231,1234,1236,1238,1240,1242,1244,1246,1248],{"class":404,"style":405},[402,1232,1233],{"style":429},"  propertyName",[402,1235,1041],{"style":415},[402,1237,1044],{"style":433},[402,1239,104],{"style":1047},[402,1241,1050],{"style":415},[402,1243,1053],{"style":419},[402,1245,1056],{"style":433},[402,1247,1050],{"style":415},[402,1249,1053],{"style":419},[402,1251,1252],{"class":404,"style":405},[402,1253,1254],{"style":433},"}",{"title":1256,"searchDepth":1257,"depth":1257,"links":1258},"",5,[1259,1261],{"id":27,"depth":1260,"text":28},2,{"id":280,"depth":1260,"text":281,"children":1262},[1263,1265,1266,1267,1268,1269],{"id":285,"depth":1264,"text":117},3,{"id":330,"depth":1264,"text":132},{"id":150,"depth":1264,"text":150},{"id":168,"depth":1264,"text":168},{"id":833,"depth":1264,"text":183},{"id":251,"depth":1264,"text":251},"md",{},{},true,null,"\u002Fextensions\u002Fkubb-labs\u002Fplugin-fetch\u002Foptions",{"title":5},{"loc":1275},"extensions\u002Fkubb-labs\u002Fplugin-fetch\u002Foptions","9C7RQtKtnh1je8jkAiYtr9ZdZM5UehikNq-KMBZKR_E",false,1792782251827]