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