[{"data":1,"prerenderedAt":1188},["ShallowReactive",2],{"page:\u002Fextensions\u002Fkubb-labs\u002Fplugin-vue-query\u002Fguides\u002Fcalling-operations":3},{"id":4,"frontmatter":5,"title":6,"heading":6,"body":7,"path":1187,"source":4},"extensions\u002Fkubb-labs\u002Fplugin-vue-query\u002Fguides\u002Fcalling-operations.md",{},"Call operations",{"type":8,"value":9,"toc":1175},"minimark",[10,55,82,87,94,184,207,332,336,349,482,488,492,502,649,653,677,681,691,769,780,784,798,1006,1020,1024,1034,1168],[11,12,13,17,18,21,22,25,26,29,30,29,33,25,36,39,40,43,44,29,47,50,51,54],"p",{},[14,15,16],"code",{},"@kubb\u002Fplugin-vue-query"," can generate a typed TanStack Query composable for each operation. ",[14,19,20],{},"GET"," operations get query composables such as ",[14,23,24],{},"useGetPetById",", and ",[14,27,28],{},"POST",", ",[14,31,32],{},"PUT",[14,34,35],{},"PATCH",[14,37,38],{},"DELETE"," operations get mutation composables such as ",[14,41,42],{},"useUpdatePetWithForm",". Each composable calls the client function from ",[14,45,46],{},"@kubb\u002Fplugin-fetch",[14,48,49],{},"@kubb\u002Fplugin-axios",", or ",[14,52,53],{},"@kubb\u002Fplugin-client",".",[56,57,59,60,29,63,29,66,69,70,77,78,81],"blockquote",{"as":58},"important","By default the plugin emits only the factory helpers (",[14,61,62],{},"queryOptions",[14,64,65],{},"queryKey",[14,67,68],{},"mutationKey","). Set ",[71,72,74],"a",{"href":73},"https:\u002F\u002Fkubb.dev\u002Fextensions\u002Fkubb-labs\u002Fplugin-vue-query\u002Foptions#hooks",[14,75,76],{},"hooks: true"," in the plugin options to also generate the ",[14,79,80],{},"use*"," composables shown below.",[83,84,86],"h2",{"id":85},"queries","Queries",[11,88,89,90,54],{},"A query composable takes grouped request parameters as its first argument. Parameters accept a value, ref, or getter. See ",[71,91,93],{"href":92},"#refetch-when-parameters-change","reactive parameters",[95,96,101],"pre",{"language":97,"filename":98,"code":99,"class":100},"typescript","usage.ts","import { useGetPetById } from '.\u002Fgen\u002Fhooks\u002FuseGetPetById'\n\nconst { data, error, isLoading } = useGetPetById({ path: { petId: 1n } })","highlights",[14,102,104,131,132,131,134],{"class":103},"language-typescript",[105,106,109,113,117,121,124,127],"span",{"class":107,"style":108},"line","display: inline",[105,110,112],{"style":111},"color:#d73a49;--hls-dark:#f97583","import ",[105,114,116],{"style":115},"color:#005cc5;--hls-dark:#79b8ff","{ ",[105,118,120],{"style":119},"color:#24292e;--hls-dark:#e1e4e8","useGetPetById ",[105,122,123],{"style":115},"} ",[105,125,126],{"style":111},"from ",[105,128,130],{"style":129},"color:#032f62;--hls-dark:#9ecbff","'.\u002Fgen\u002Fhooks\u002FuseGetPetById'","\n",[105,133],{"class":107,"style":108},[105,135,136,139,141,144,146,149,151,154,156,159,162,165,168,171,173,176,178,181],{"class":107,"style":108},[105,137,138],{"style":111},"const ",[105,140,116],{"style":115},[105,142,143],{"style":119},"data",[105,145,29],{"style":111},[105,147,148],{"style":119},"error",[105,150,29],{"style":111},[105,152,153],{"style":119},"isLoading ",[105,155,123],{"style":115},[105,157,158],{"style":111},"= ",[105,160,24],{"style":161},"color:#6f42c1;--hls-dark:#b392f0",[105,163,164],{"style":115},"({ ",[105,166,167],{"style":115},"path",[105,169,170],{"style":111},": ",[105,172,116],{"style":115},[105,174,175],{"style":115},"petId",[105,177,170],{"style":111},[105,179,180],{"style":115},"1n ",[105,182,183],{"style":115},"} })",[11,185,186,187,190,191,194,195,198,199,202,203,206],{},"The second argument has two optional groups. ",[14,188,189],{},"query"," takes any TanStack Query option, and ",[14,192,193],{},"query.client"," sets the ",[14,196,197],{},"QueryClient"," to use. The top-level ",[14,200,201],{},"client"," takes request config for this call, such as ",[14,204,205],{},"baseURL",":",[95,208,210],{"language":97,"code":209,"class":100},"import { useFindPetsByTags } from '.\u002Fgen\u002Fhooks\u002FuseFindPetsByTags'\n\nuseFindPetsByTags(\n  { query: { tags: ['dog'] } },\n  {\n    query: { staleTime: 60_000 },\n    client: { baseURL: 'https:\u002F\u002Fapi.example.com\u002Fv1' },\n  },\n)",[14,211,212,131,228,131,230,131,238,131,266,131,274,131,298,131,319,131,327],{"class":103},[105,213,214,216,218,221,223,225],{"class":107,"style":108},[105,215,112],{"style":111},[105,217,116],{"style":115},[105,219,220],{"style":119},"useFindPetsByTags ",[105,222,123],{"style":115},[105,224,126],{"style":111},[105,226,227],{"style":129},"'.\u002Fgen\u002Fhooks\u002FuseFindPetsByTags'",[105,229],{"class":107,"style":108},[105,231,232,235],{"class":107,"style":108},[105,233,234],{"style":161},"useFindPetsByTags",[105,236,237],{"style":115},"(",[105,239,240,243,245,247,249,252,254,257,260,263],{"class":107,"style":108},[105,241,242],{"style":115},"  { ",[105,244,189],{"style":115},[105,246,170],{"style":111},[105,248,116],{"style":115},[105,250,251],{"style":115},"tags",[105,253,170],{"style":111},[105,255,256],{"style":115},"[",[105,258,259],{"style":129},"'dog'",[105,261,262],{"style":115},"] } }",[105,264,265],{"style":111},",",[105,267,268,271],{"class":107,"style":108},[105,269,270],{"style":111},"  ",[105,272,273],{"style":115},"{",[105,275,276,279,281,283,285,288,290,293,296],{"class":107,"style":108},[105,277,278],{"style":115},"    ",[105,280,189],{"style":115},[105,282,170],{"style":111},[105,284,116],{"style":115},[105,286,287],{"style":115},"staleTime",[105,289,170],{"style":111},[105,291,292],{"style":115},"60_000 ",[105,294,295],{"style":115},"}",[105,297,265],{"style":111},[105,299,300,302,304,306,308,310,312,315,317],{"class":107,"style":108},[105,301,278],{"style":111},[105,303,201],{"style":115},[105,305,170],{"style":111},[105,307,116],{"style":115},[105,309,205],{"style":115},[105,311,170],{"style":111},[105,313,314],{"style":129},"'https:\u002F\u002Fapi.example.com\u002Fv1' ",[105,316,295],{"style":115},[105,318,265],{"style":111},[105,320,321,323,325],{"class":107,"style":108},[105,322,270],{"style":111},[105,324,295],{"style":115},[105,326,265],{"style":111},[105,328,329],{"class":107,"style":108},[105,330,331],{"style":115},")",[83,333,335],{"id":334},"factories","Factories",[11,337,338,339,341,342,344,345,348],{},"Every query operation also exports a ",[14,340,62],{}," factory and a ",[14,343,65],{}," helper for prefetching and invalidation. The key is ",[14,346,347],{},"[{ url }, query]",", built from the operation path and its query params:",[95,350,352],{"language":97,"code":351,"class":100},"import { useQueryClient } from '@tanstack\u002Fvue-query'\nimport { findPetsByTagsQueryKey, findPetsByTagsQueryOptions } from '.\u002Fgen\u002Fhooks\u002FuseFindPetsByTags'\n\nconst queryClient = useQueryClient()\n\nawait queryClient.prefetchQuery(findPetsByTagsQueryOptions({ query: { tags: ['dog'] } }))\nqueryClient.invalidateQueries({ queryKey: findPetsByTagsQueryKey({ query: { tags: ['dog'] } }) })",[14,353,354,131,370,131,390,131,392,131,407,131,409,131,446],{"class":103},[105,355,356,358,360,363,365,367],{"class":107,"style":108},[105,357,112],{"style":111},[105,359,116],{"style":115},[105,361,362],{"style":119},"useQueryClient ",[105,364,123],{"style":115},[105,366,126],{"style":111},[105,368,369],{"style":129},"'@tanstack\u002Fvue-query'",[105,371,372,374,376,379,381,384,386,388],{"class":107,"style":108},[105,373,112],{"style":111},[105,375,116],{"style":115},[105,377,378],{"style":119},"findPetsByTagsQueryKey",[105,380,29],{"style":111},[105,382,383],{"style":119},"findPetsByTagsQueryOptions ",[105,385,123],{"style":115},[105,387,126],{"style":111},[105,389,227],{"style":129},[105,391],{"class":107,"style":108},[105,393,394,396,399,401,404],{"class":107,"style":108},[105,395,138],{"style":111},[105,397,398],{"style":119},"queryClient ",[105,400,158],{"style":111},[105,402,403],{"style":161},"useQueryClient",[105,405,406],{"style":115},"()",[105,408],{"class":107,"style":108},[105,410,411,414,417,419,422,424,427,429,431,433,435,437,439,441,443],{"class":107,"style":108},[105,412,413],{"style":111},"await ",[105,415,416],{"style":119},"queryClient",[105,418,54],{"style":111},[105,420,421],{"style":161},"prefetchQuery",[105,423,237],{"style":115},[105,425,426],{"style":161},"findPetsByTagsQueryOptions",[105,428,164],{"style":115},[105,430,189],{"style":115},[105,432,170],{"style":111},[105,434,116],{"style":115},[105,436,251],{"style":115},[105,438,170],{"style":111},[105,440,256],{"style":115},[105,442,259],{"style":129},[105,444,445],{"style":115},"] } }))",[105,447,448,450,452,455,457,459,461,463,465,467,469,471,473,475,477,479],{"class":107,"style":108},[105,449,416],{"style":119},[105,451,54],{"style":111},[105,453,454],{"style":161},"invalidateQueries",[105,456,164],{"style":115},[105,458,65],{"style":115},[105,460,170],{"style":111},[105,462,378],{"style":161},[105,464,164],{"style":115},[105,466,189],{"style":115},[105,468,170],{"style":111},[105,470,116],{"style":115},[105,472,251],{"style":115},[105,474,170],{"style":111},[105,476,256],{"style":115},[105,478,259],{"style":129},[105,480,481],{"style":115},"] } }) })",[11,483,484,485,487],{},"Mutations export a ",[14,486,68],{}," helper next to the composable.",[83,489,491],{"id":490},"mutations","Mutations",[11,493,494,495,498,499,206],{},"A mutation composable takes only an options object. The grouped request config is the mutation variable, so you pass it to ",[14,496,497],{},"mutate"," or ",[14,500,501],{},"mutateAsync",[95,503,505],{"language":97,"code":504,"class":100},"import { useQueryClient } from '@tanstack\u002Fvue-query'\nimport { useUpdatePetWithForm } from '.\u002Fgen\u002Fhooks\u002FuseUpdatePetWithForm'\n\nconst queryClient = useQueryClient()\n\nconst { mutate } = useUpdatePetWithForm({\n  mutation: { onSuccess: () => queryClient.invalidateQueries() },\n})\n\nmutate({ path: { petId: 1n }, query: { name: 'Fluffy' } })",[14,506,507,131,521,131,537,131,539,131,551,131,553,131,571,131,604,131,609,131,611],{"class":103},[105,508,509,511,513,515,517,519],{"class":107,"style":108},[105,510,112],{"style":111},[105,512,116],{"style":115},[105,514,362],{"style":119},[105,516,123],{"style":115},[105,518,126],{"style":111},[105,520,369],{"style":129},[105,522,523,525,527,530,532,534],{"class":107,"style":108},[105,524,112],{"style":111},[105,526,116],{"style":115},[105,528,529],{"style":119},"useUpdatePetWithForm ",[105,531,123],{"style":115},[105,533,126],{"style":111},[105,535,536],{"style":129},"'.\u002Fgen\u002Fhooks\u002FuseUpdatePetWithForm'",[105,538],{"class":107,"style":108},[105,540,541,543,545,547,549],{"class":107,"style":108},[105,542,138],{"style":111},[105,544,398],{"style":119},[105,546,158],{"style":111},[105,548,403],{"style":161},[105,550,406],{"style":115},[105,552],{"class":107,"style":108},[105,554,555,557,559,562,564,566,568],{"class":107,"style":108},[105,556,138],{"style":111},[105,558,116],{"style":115},[105,560,561],{"style":119},"mutate ",[105,563,123],{"style":115},[105,565,158],{"style":111},[105,567,42],{"style":161},[105,569,570],{"style":115},"({",[105,572,573,575,578,580,582,585,587,590,593,595,597,599,602],{"class":107,"style":108},[105,574,270],{"style":115},[105,576,577],{"style":115},"mutation",[105,579,170],{"style":111},[105,581,116],{"style":115},[105,583,584],{"style":115},"onSuccess",[105,586,170],{"style":111},[105,588,589],{"style":115},"() ",[105,591,592],{"style":111},"=> ",[105,594,416],{"style":119},[105,596,54],{"style":111},[105,598,454],{"style":161},[105,600,601],{"style":115},"() }",[105,603,265],{"style":111},[105,605,606],{"class":107,"style":108},[105,607,608],{"style":115},"})",[105,610],{"class":107,"style":108},[105,612,613,615,617,619,621,623,625,627,629,631,633,635,637,639,642,644,647],{"class":107,"style":108},[105,614,497],{"style":161},[105,616,164],{"style":115},[105,618,167],{"style":115},[105,620,170],{"style":111},[105,622,116],{"style":115},[105,624,175],{"style":115},[105,626,170],{"style":111},[105,628,180],{"style":115},[105,630,295],{"style":115},[105,632,29],{"style":111},[105,634,189],{"style":115},[105,636,170],{"style":111},[105,638,116],{"style":115},[105,640,641],{"style":115},"name",[105,643,170],{"style":111},[105,645,646],{"style":129},"'Fluffy' ",[105,648,183],{"style":115},[83,650,652],{"id":651},"errors-and-transport","Errors and transport",[11,654,655,656,659,660,662,663,498,667,671,672,676],{},"Each generated composable calls the client function with ",[14,657,658],{},"throwOnError: true",". A failed request sets TanStack Query's ",[14,661,148],{},", typed from the error responses in the spec. Set the base URL, authentication, interceptors, serialization, and validation on the client plugin. See the ",[71,664,666],{"href":665},"https:\u002F\u002Fkubb.dev\u002Fextensions\u002Fkubb-labs\u002Fplugin-fetch","plugin-fetch",[71,668,670],{"href":669},"https:\u002F\u002Fkubb.dev\u002Fextensions\u002Fkubb-labs\u002Fplugin-axios","plugin-axios"," guide. With ",[71,673,675],{"href":674},"https:\u002F\u002Fkubb.dev\u002Fextensions\u002Fkubb-labs\u002Fplugin-client","plugin-client",", set these in your own client module.",[83,678,680],{"id":679},"customize-cache-keys","Customize cache keys",[11,682,683,684,686,687,690],{},"Set ",[14,685,65],{}," on the plugin to change generated keys. String entries are emitted as source code, so use ",[14,688,689],{},"JSON.stringify"," for a string literal.",[95,692,695],{"language":97,"filename":693,"code":694,"class":100},"kubb.config.ts","import { pluginVueQuery } from '@kubb\u002Fplugin-vue-query'\n\npluginVueQuery({\n  queryKey: ({ node }) => [JSON.stringify(node.operationId)],\n})",[14,696,697,131,713,131,715,131,722,131,765],{"class":103},[105,698,699,701,703,706,708,710],{"class":107,"style":108},[105,700,112],{"style":111},[105,702,116],{"style":115},[105,704,705],{"style":119},"pluginVueQuery ",[105,707,123],{"style":115},[105,709,126],{"style":111},[105,711,712],{"style":129},"'@kubb\u002Fplugin-vue-query'",[105,714],{"class":107,"style":108},[105,716,717,720],{"class":107,"style":108},[105,718,719],{"style":161},"pluginVueQuery",[105,721,570],{"style":115},[105,723,724,726,728,730,732,735,738,740,742,745,747,750,752,755,757,760,763],{"class":107,"style":108},[105,725,270],{"style":115},[105,727,65],{"style":115},[105,729,170],{"style":111},[105,731,164],{"style":115},[105,733,734],{"style":119},"node ",[105,736,737],{"style":115},"}) ",[105,739,592],{"style":111},[105,741,256],{"style":115},[105,743,744],{"style":115},"JSON",[105,746,54],{"style":111},[105,748,749],{"style":161},"stringify",[105,751,237],{"style":115},[105,753,754],{"style":119},"node",[105,756,54],{"style":111},[105,758,759],{"style":115},"operationId",[105,761,762],{"style":115},")]",[105,764,265],{"style":111},[105,766,767],{"class":107,"style":108},[105,768,608],{"style":115},[56,770,772,773,775,776,779],{"as":771},"warning","This ",[14,774,65],{}," gives every call the same key, such as ",[14,777,778],{},"['getUserByName']",". If path or query values select different data, add them to the key.",[83,781,783],{"id":782},"load-more-pages","Load more pages",[11,785,786,787,790,791,793,794,797],{},"Configure ",[14,788,789],{},"infinite"," with a query parameter declared by the operation, its initial value, and the response path for the next cursor. Infinite output needs ",[14,792,76],{},", and only operations that declare the ",[14,795,796],{},"queryParam"," receive it.",[799,800,801,905],"code-group",{},[95,802,804],{"language":97,"filename":693,"code":803,"class":100},"import { pluginVueQuery } from '@kubb\u002Fplugin-vue-query'\n\npluginVueQuery({\n  hooks: true,\n  infinite: {\n    queryParam: 'page',\n    initialPageParam: 0,\n    nextParam: 'pagination.next.cursor',\n  },\n})",[14,805,806,131,820,131,822,131,828,131,842,131,852,131,865,131,879,131,893,131,901],{"class":103},[105,807,808,810,812,814,816,818],{"class":107,"style":108},[105,809,112],{"style":111},[105,811,116],{"style":115},[105,813,705],{"style":119},[105,815,123],{"style":115},[105,817,126],{"style":111},[105,819,712],{"style":129},[105,821],{"class":107,"style":108},[105,823,824,826],{"class":107,"style":108},[105,825,719],{"style":161},[105,827,570],{"style":115},[105,829,830,832,835,837,840],{"class":107,"style":108},[105,831,270],{"style":115},[105,833,834],{"style":115},"hooks",[105,836,170],{"style":111},[105,838,839],{"style":115},"true",[105,841,265],{"style":111},[105,843,844,846,848,850],{"class":107,"style":108},[105,845,270],{"style":111},[105,847,789],{"style":115},[105,849,170],{"style":111},[105,851,273],{"style":115},[105,853,854,856,858,860,863],{"class":107,"style":108},[105,855,278],{"style":115},[105,857,796],{"style":115},[105,859,170],{"style":111},[105,861,862],{"style":129},"'page'",[105,864,265],{"style":111},[105,866,867,869,872,874,877],{"class":107,"style":108},[105,868,278],{"style":111},[105,870,871],{"style":115},"initialPageParam",[105,873,170],{"style":111},[105,875,876],{"style":115},"0",[105,878,265],{"style":111},[105,880,881,883,886,888,891],{"class":107,"style":108},[105,882,278],{"style":111},[105,884,885],{"style":115},"nextParam",[105,887,170],{"style":111},[105,889,890],{"style":129},"'pagination.next.cursor'",[105,892,265],{"style":111},[105,894,895,897,899],{"class":107,"style":108},[105,896,270],{"style":111},[105,898,295],{"style":115},[105,900,265],{"style":111},[105,902,903],{"class":107,"style":108},[105,904,608],{"style":115},[95,906,908],{"language":97,"filename":98,"code":907,"class":100},"import { useInfiniteQuery } from '@tanstack\u002Fvue-query'\nimport { findPetsByTagsInfiniteQueryOptions } from '.\u002Fgen\u002Fhooks\u002FuseFindPetsByTagsInfinite'\n\nconst { data, fetchNextPage, hasNextPage } = useInfiniteQuery(\n  findPetsByTagsInfiniteQueryOptions({ query: () => ({ tags: ['dog'] }) }),\n)",[14,909,910,131,925,131,941,131,943,131,970,131,1002],{"class":103},[105,911,912,914,916,919,921,923],{"class":107,"style":108},[105,913,112],{"style":111},[105,915,116],{"style":115},[105,917,918],{"style":119},"useInfiniteQuery ",[105,920,123],{"style":115},[105,922,126],{"style":111},[105,924,369],{"style":129},[105,926,927,929,931,934,936,938],{"class":107,"style":108},[105,928,112],{"style":111},[105,930,116],{"style":115},[105,932,933],{"style":119},"findPetsByTagsInfiniteQueryOptions ",[105,935,123],{"style":115},[105,937,126],{"style":111},[105,939,940],{"style":129},"'.\u002Fgen\u002Fhooks\u002FuseFindPetsByTagsInfinite'",[105,942],{"class":107,"style":108},[105,944,945,947,949,951,953,956,958,961,963,965,968],{"class":107,"style":108},[105,946,138],{"style":111},[105,948,116],{"style":115},[105,950,143],{"style":119},[105,952,29],{"style":111},[105,954,955],{"style":119},"fetchNextPage",[105,957,29],{"style":111},[105,959,960],{"style":119},"hasNextPage ",[105,962,123],{"style":115},[105,964,158],{"style":111},[105,966,967],{"style":161},"useInfiniteQuery",[105,969,237],{"style":115},[105,971,972,974,977,979,981,983,985,987,989,991,993,995,997,1000],{"class":107,"style":108},[105,973,270],{"style":115},[105,975,976],{"style":161},"findPetsByTagsInfiniteQueryOptions",[105,978,164],{"style":115},[105,980,189],{"style":115},[105,982,170],{"style":111},[105,984,589],{"style":115},[105,986,592],{"style":111},[105,988,164],{"style":115},[105,990,251],{"style":115},[105,992,170],{"style":111},[105,994,256],{"style":115},[105,996,259],{"style":129},[105,998,999],{"style":115},"] }) })",[105,1001,265],{"style":111},[105,1003,1004],{"class":107,"style":108},[105,1005,331],{"style":115},[11,1007,1008,1010,1011,29,1014,498,1016,1019],{},[14,1009,885],{}," takes dot notation or an array of keys. Change it to match your API's response. Without ",[14,1012,1013],{},"getNextPageParam",[14,1015,885],{},[14,1017,1018],{},"cursorParam",", the generated options increment the page number until a page returns an empty array.",[83,1021,1023],{"id":1022},"refetch-when-parameters-change","Refetch when parameters change",[11,1025,1026,1027,1029,1030,1033],{},"Enable ",[14,1028,76],{},", then pass a ref or getter to a generated composable. Parameters accept ",[14,1031,1032],{},"MaybeRefOrGetter",". A getter tracks its reactive dependencies.",[95,1035,1037],{"language":97,"filename":98,"code":1036,"class":100},"import { ref } from 'vue'\nimport { useFindPetsByTags } from '.\u002Fgen\u002Fhooks\u002FuseFindPetsByTags'\n\nconst tags = ref(['dog'])\nconst { data, error, isLoading } = useFindPetsByTags({\n  query: () => ({ tags: tags.value }),\n})\n\ntags.value = ['cat']",[14,1038,1039,131,1055,131,1069,131,1071,131,1091,131,1115,131,1144,131,1148,131,1150],{"class":103},[105,1040,1041,1043,1045,1048,1050,1052],{"class":107,"style":108},[105,1042,112],{"style":111},[105,1044,116],{"style":115},[105,1046,1047],{"style":119},"ref ",[105,1049,123],{"style":115},[105,1051,126],{"style":111},[105,1053,1054],{"style":129},"'vue'",[105,1056,1057,1059,1061,1063,1065,1067],{"class":107,"style":108},[105,1058,112],{"style":111},[105,1060,116],{"style":115},[105,1062,220],{"style":119},[105,1064,123],{"style":115},[105,1066,126],{"style":111},[105,1068,227],{"style":129},[105,1070],{"class":107,"style":108},[105,1072,1073,1075,1078,1080,1083,1086,1088],{"class":107,"style":108},[105,1074,138],{"style":111},[105,1076,1077],{"style":119},"tags ",[105,1079,158],{"style":111},[105,1081,1082],{"style":161},"ref",[105,1084,1085],{"style":115},"([",[105,1087,259],{"style":129},[105,1089,1090],{"style":115},"])",[105,1092,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113],{"class":107,"style":108},[105,1094,138],{"style":111},[105,1096,116],{"style":115},[105,1098,143],{"style":119},[105,1100,29],{"style":111},[105,1102,148],{"style":119},[105,1104,29],{"style":111},[105,1106,153],{"style":119},[105,1108,123],{"style":115},[105,1110,158],{"style":111},[105,1112,234],{"style":161},[105,1114,570],{"style":115},[105,1116,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1140,1142],{"class":107,"style":108},[105,1118,270],{"style":115},[105,1120,189],{"style":115},[105,1122,170],{"style":111},[105,1124,589],{"style":115},[105,1126,592],{"style":111},[105,1128,164],{"style":115},[105,1130,251],{"style":115},[105,1132,170],{"style":111},[105,1134,251],{"style":119},[105,1136,54],{"style":111},[105,1138,1139],{"style":115},"value ",[105,1141,608],{"style":115},[105,1143,265],{"style":111},[105,1145,1146],{"class":107,"style":108},[105,1147,608],{"style":115},[105,1149],{"class":107,"style":108},[105,1151,1152,1154,1156,1158,1160,1162,1165],{"class":107,"style":108},[105,1153,251],{"style":119},[105,1155,54],{"style":111},[105,1157,1139],{"style":115},[105,1159,158],{"style":111},[105,1161,256],{"style":115},[105,1163,1164],{"style":129},"'cat'",[105,1166,1167],{"style":115},"]",[11,1169,1170,1171,1174],{},"Changing ",[14,1172,1173],{},"tags.value"," updates the query key and fetches the corresponding resource.",{"title":1176,"searchDepth":1177,"depth":1177,"links":1178},"",5,[1179,1181,1182,1183,1184,1185,1186],{"id":85,"depth":1180,"text":86},2,{"id":334,"depth":1180,"text":335},{"id":490,"depth":1180,"text":491},{"id":651,"depth":1180,"text":652},{"id":679,"depth":1180,"text":680},{"id":782,"depth":1180,"text":783},{"id":1022,"depth":1180,"text":1023},"\u002Fextensions\u002Fkubb-labs\u002Fplugin-vue-query\u002Fguides\u002Fcalling-operations",1793747915616]