[{"data":1,"prerenderedAt":2075},["ShallowReactive",2],{"navigation_docs":3,"-usage":29,"-usage-surround":2070},[4,9,14,19,24],{"title":5,"path":6,"stem":7,"icon":8},"Setup","\u002Fsetup","2.setup","i-lucide-play",{"title":10,"path":11,"stem":12,"icon":13},"Usage","\u002Fusage","3.usage","i-lucide-code",{"title":15,"path":16,"stem":17,"icon":18},"Authentication","\u002Fauth","4.auth","i-lucide-lock",{"title":20,"path":21,"stem":22,"icon":23},"Advanced","\u002Fadvanced","5.advanced","i-lucide-cog",{"title":25,"path":26,"stem":27,"icon":28},"Nuxt Devtools","\u002Fdevtools","6.devtools","i-simple-icons-nuxtdotjs",{"id":30,"title":10,"body":31,"description":2063,"extension":2064,"links":2065,"meta":2066,"navigation":2067,"path":11,"seo":2068,"stem":12,"__hash__":2069},"docs\u002F3.usage.md",{"type":32,"value":33,"toc":2048},"minimark",[34,49,57,65,101,110,118,121,216,219,284,290,299,345,477,488,493,499,542,676,685,690,693,726,874,883,888,898,934,1098,1107,1112,1118,1147,1267,1277,1286,1291,1299,1314,1342,1420,1430,1436,1463,1494,1692,1697,1721,1747,1890,1896,1901,1938,1944,1949,1986,1992,1999,2044],[35,36,37],"blockquote",{},[38,39,40,41,48],"p",{},"This module exposes composables that are ",[42,43,47],"a",{"href":44,"rel":45},"https:\u002F\u002Fnuxt.com\u002Fdocs\u002Fguide\u002Fdirectory-structure\u002Fcomposables",[46],"nofollow","auto-imported"," by Nuxt.",[50,51,53],"h2",{"id":52},"usestrapi",[54,55,56],"code",{},"useStrapi",[38,58,59,60,64],{},"Depending on which version you have in your ",[42,61,63],{"href":62},"\u002Fsetup#options","options",", you will be using either the v5 (default), v4 or v3 client.",[66,67,68,78,80],"tip",{},[38,69,70,71,74,75],{},"All examples below are demonstrated with the default v5 ",[54,72,73],{},"useStrapi()",". ",[76,77],"br",{},[76,79],{},[38,81,82,83,88,89,94,95,100],{},"Note that v3\u002Fv4 expose similar methods with different options. Check out specific types for ",[42,84,87],{"href":85,"rel":86},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Fv5.ts",[46],"v5",", ",[42,90,93],{"href":91,"rel":92},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Fv4.ts",[46],"v4"," or ",[42,96,99],{"href":97,"rel":98},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Fv3.ts",[46],"v3",".",[35,102,103],{},[38,104,105,106,100],{},"Learn how to handle Strapi errors globally by using ",[42,107,109],{"href":108},"\u002Fadvanced#errors-handling","nuxt hooks",[111,112,113,114,100],"warning",{},"All examples below are demonstrated with http calls in script setup. However, to handle SSR properly you may want to use ",[42,115,117],{"href":116},"\u002Fadvanced#async-data","useAsyncData",[38,119,120],{},"When using the composable, you can pass in a default data model for all methods.",[122,123,128],"pre",{"className":124,"code":125,"language":126,"meta":127,"style":127},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const { findOne } = useStrapi\u003CCourse>()\n\n\u002F\u002F typed to Course\nfindOne('courses', '123')\n","ts","",[54,129,130,170,177,184],{"__ignoreMap":127},[131,132,135,139,143,147,150,153,157,160,164,167],"span",{"class":133,"line":134},"line",1,[131,136,138],{"class":137},"spNyl","const",[131,140,142],{"class":141},"sMK4o"," {",[131,144,146],{"class":145},"sTEyZ"," findOne ",[131,148,149],{"class":141},"}",[131,151,152],{"class":141}," =",[131,154,156],{"class":155},"s2Zo4"," useStrapi",[131,158,159],{"class":141},"\u003C",[131,161,163],{"class":162},"sBMFI","Course",[131,165,166],{"class":141},">",[131,168,169],{"class":145},"()\n",[131,171,173],{"class":133,"line":172},2,[131,174,176],{"emptyLinePlaceholder":175},true,"\n",[131,178,180],{"class":133,"line":179},3,[131,181,183],{"class":182},"sHwdD","\u002F\u002F typed to Course\n",[131,185,187,190,193,196,200,202,205,208,211,213],{"class":133,"line":186},4,[131,188,189],{"class":155},"findOne",[131,191,192],{"class":145},"(",[131,194,195],{"class":141},"'",[131,197,199],{"class":198},"sfazB","courses",[131,201,195],{"class":141},[131,203,204],{"class":141},",",[131,206,207],{"class":141}," '",[131,209,210],{"class":198},"123",[131,212,195],{"class":141},[131,214,215],{"class":145},")\n",[38,217,218],{},"If you prefer not to use a default data type and want to override the default, you can pass the data model on individual methods as well.",[122,220,222],{"className":124,"code":221,"language":126,"meta":127,"style":127},"const { findOne } = useStrapi\u003CCourse>()\n\n\u002F\u002F typed to SpecialCourse\nfindOne\u003CSpecialCourse>('courses', '123')\n",[54,223,224,246,250,255],{"__ignoreMap":127},[131,225,226,228,230,232,234,236,238,240,242,244],{"class":133,"line":134},[131,227,138],{"class":137},[131,229,142],{"class":141},[131,231,146],{"class":145},[131,233,149],{"class":141},[131,235,152],{"class":141},[131,237,156],{"class":155},[131,239,159],{"class":141},[131,241,163],{"class":162},[131,243,166],{"class":141},[131,245,169],{"class":145},[131,247,248],{"class":133,"line":172},[131,249,176],{"emptyLinePlaceholder":175},[131,251,252],{"class":133,"line":179},[131,253,254],{"class":182},"\u002F\u002F typed to SpecialCourse\n",[131,256,257,259,261,264,266,268,270,272,274,276,278,280,282],{"class":133,"line":186},[131,258,189],{"class":155},[131,260,159],{"class":141},[131,262,263],{"class":162},"SpecialCourse",[131,265,166],{"class":141},[131,267,192],{"class":145},[131,269,195],{"class":141},[131,271,199],{"class":198},[131,273,195],{"class":141},[131,275,204],{"class":141},[131,277,207],{"class":141},[131,279,210],{"class":198},[131,281,195],{"class":141},[131,283,215],{"class":145},[285,286,288],"h3",{"id":287},"find",[54,289,287],{},[38,291,292,293,298],{},"Get a list of documents. Returns entries matching the query filters (see ",[42,294,297],{"href":295,"rel":296},"https:\u002F\u002Fdocs.strapi.io\u002Fcms\u002Fapi\u002Frest\u002Fparameters",[46],"parameters"," documentation).",[300,301,302,336],"ul",{},[303,304,305,309],"li",{},[306,307,308],"strong",{},"Arguments:",[300,310,311,317,326],{},[303,312,313,314],{},"contentType: ",[54,315,316],{},"string",[303,318,319,320],{},"params?: ",[42,321,323],{"href":85,"rel":322},[46],[54,324,325],{},"Strapi5RequestParams",[303,327,328,329],{},"fetchOptions?: ",[42,330,333],{"href":331,"rel":332},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fofetch\u002Fblob\u002Fmain\u002Fsrc\u002Ftypes.ts#L34",[46],[54,334,335],{},"FetchOptions",[303,337,338,341,342],{},[306,339,340],{},"Returns:"," ",[54,343,344],{},"Promise\u003CStrapi5ResponseMany\u003CT>>",[122,346,350],{"className":347,"code":348,"language":349,"meta":127,"style":127},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport type { Restaurant } from '~\u002Ftypes'\n\nconst { find } = useStrapi()\n\nconst response = await find\u003CRestaurant>('restaurants')\n\u003C\u002Fscript>\n","vue",[54,351,352,379,407,411,428,433,467],{"__ignoreMap":127},[131,353,354,356,360,363,366,369,372,374,376],{"class":133,"line":134},[131,355,159],{"class":141},[131,357,359],{"class":358},"swJcz","script",[131,361,362],{"class":137}," setup",[131,364,365],{"class":137}," lang",[131,367,368],{"class":141},"=",[131,370,371],{"class":141},"\"",[131,373,126],{"class":198},[131,375,371],{"class":141},[131,377,378],{"class":141},">\n",[131,380,381,385,388,390,393,396,399,401,404],{"class":133,"line":172},[131,382,384],{"class":383},"s7zQu","import",[131,386,387],{"class":383}," type",[131,389,142],{"class":141},[131,391,392],{"class":145}," Restaurant",[131,394,395],{"class":141}," }",[131,397,398],{"class":383}," from",[131,400,207],{"class":141},[131,402,403],{"class":198},"~\u002Ftypes",[131,405,406],{"class":141},"'\n",[131,408,409],{"class":133,"line":179},[131,410,176],{"emptyLinePlaceholder":175},[131,412,413,415,417,420,422,424,426],{"class":133,"line":186},[131,414,138],{"class":137},[131,416,142],{"class":141},[131,418,419],{"class":145}," find ",[131,421,149],{"class":141},[131,423,152],{"class":141},[131,425,156],{"class":155},[131,427,169],{"class":145},[131,429,431],{"class":133,"line":430},5,[131,432,176],{"emptyLinePlaceholder":175},[131,434,436,438,441,443,446,449,451,454,456,458,460,463,465],{"class":133,"line":435},6,[131,437,138],{"class":137},[131,439,440],{"class":145}," response ",[131,442,368],{"class":141},[131,444,445],{"class":383}," await",[131,447,448],{"class":155}," find",[131,450,159],{"class":141},[131,452,453],{"class":162},"Restaurant",[131,455,166],{"class":141},[131,457,192],{"class":145},[131,459,195],{"class":141},[131,461,462],{"class":198},"restaurants",[131,464,195],{"class":141},[131,466,215],{"class":145},[131,468,470,473,475],{"class":133,"line":469},7,[131,471,472],{"class":141},"\u003C\u002F",[131,474,359],{"class":358},[131,476,378],{"class":141},[35,478,479],{},[38,480,481,482,487],{},"Check out the Strapi ",[42,483,486],{"href":484,"rel":485},"https:\u002F\u002Fdocs.strapi.io\u002Fcms\u002Fapi\u002Frest#get-documents",[46],"Get documents"," REST API endpoint.",[285,489,491],{"id":490},"findone",[54,492,189],{},[38,494,495,496,100],{},"Returns a document by ",[54,497,498],{},"documentId",[300,500,501,535],{},[303,502,503,505],{},[306,504,308],{},[300,506,507,511,516,528],{},[303,508,313,509],{},[54,510,316],{},[303,512,513,514],{},"documentId: ",[54,515,316],{},[303,517,319,518,523,524,527],{},[42,519,521],{"href":85,"rel":520},[46],[54,522,325],{}," (without ",[54,525,526],{},"filters",")",[303,529,328,530],{},[42,531,533],{"href":331,"rel":532},[46],[54,534,335],{},[303,536,537,341,539],{},[306,538,340],{},[54,540,541],{},"Promise\u003CStrapi5ResponseSingle\u003CT>>",[122,543,545],{"className":347,"code":544,"language":349,"meta":127,"style":127},"\u003Cscript setup lang=\"ts\">\nimport type { Restaurant } from '~\u002Ftypes'\n\nconst route = useRoute()\nconst { findOne } = useStrapi()\n\nconst response = await findOne\u003CRestaurant>('restaurants', route.params.id)\n\u003C\u002Fscript>\n",[54,546,547,567,587,591,605,621,625,667],{"__ignoreMap":127},[131,548,549,551,553,555,557,559,561,563,565],{"class":133,"line":134},[131,550,159],{"class":141},[131,552,359],{"class":358},[131,554,362],{"class":137},[131,556,365],{"class":137},[131,558,368],{"class":141},[131,560,371],{"class":141},[131,562,126],{"class":198},[131,564,371],{"class":141},[131,566,378],{"class":141},[131,568,569,571,573,575,577,579,581,583,585],{"class":133,"line":172},[131,570,384],{"class":383},[131,572,387],{"class":383},[131,574,142],{"class":141},[131,576,392],{"class":145},[131,578,395],{"class":141},[131,580,398],{"class":383},[131,582,207],{"class":141},[131,584,403],{"class":198},[131,586,406],{"class":141},[131,588,589],{"class":133,"line":179},[131,590,176],{"emptyLinePlaceholder":175},[131,592,593,595,598,600,603],{"class":133,"line":186},[131,594,138],{"class":137},[131,596,597],{"class":145}," route ",[131,599,368],{"class":141},[131,601,602],{"class":155}," useRoute",[131,604,169],{"class":145},[131,606,607,609,611,613,615,617,619],{"class":133,"line":430},[131,608,138],{"class":137},[131,610,142],{"class":141},[131,612,146],{"class":145},[131,614,149],{"class":141},[131,616,152],{"class":141},[131,618,156],{"class":155},[131,620,169],{"class":145},[131,622,623],{"class":133,"line":435},[131,624,176],{"emptyLinePlaceholder":175},[131,626,627,629,631,633,635,638,640,642,644,646,648,650,652,654,657,659,662,664],{"class":133,"line":469},[131,628,138],{"class":137},[131,630,440],{"class":145},[131,632,368],{"class":141},[131,634,445],{"class":383},[131,636,637],{"class":155}," findOne",[131,639,159],{"class":141},[131,641,453],{"class":162},[131,643,166],{"class":141},[131,645,192],{"class":145},[131,647,195],{"class":141},[131,649,462],{"class":198},[131,651,195],{"class":141},[131,653,204],{"class":141},[131,655,656],{"class":145}," route",[131,658,100],{"class":141},[131,660,661],{"class":145},"params",[131,663,100],{"class":141},[131,665,666],{"class":145},"id)\n",[131,668,670,672,674],{"class":133,"line":669},8,[131,671,472],{"class":141},[131,673,359],{"class":358},[131,675,378],{"class":141},[35,677,678],{},[38,679,481,680,487],{},[42,681,684],{"href":682,"rel":683},"https:\u002F\u002Fdocs.strapi.io\u002Fcms\u002Fapi\u002Frest#get-a-document",[46],"Get a document",[285,686,688],{"id":687},"create",[54,689,687],{},[38,691,692],{},"Creates a document and returns its value.",[300,694,695,720],{},[303,696,697,699],{},[306,698,308],{},[300,700,701,705,711],{},[303,702,313,703],{},[54,704,316],{},[303,706,707,708],{},"data: ",[54,709,710],{},"Partial\u003CT>",[303,712,319,713,523,718,527],{},[42,714,716],{"href":85,"rel":715},[46],[54,717,325],{},[54,719,526],{},[303,721,722,341,724],{},[306,723,340],{},[54,725,541],{},[122,727,729],{"className":347,"code":728,"language":349,"meta":127,"style":127},"\u003Cscript setup lang=\"ts\">\nimport type { Restaurant } from '~\u002Ftypes'\n\nconst { create } = useStrapi()\n\nconst onSubmit = async () => {\n  await create\u003CRestaurant>('restaurants', { name: 'My restaurant' })\n}\n\u003C\u002Fscript>\n",[54,730,731,751,771,775,792,796,817,860,865],{"__ignoreMap":127},[131,732,733,735,737,739,741,743,745,747,749],{"class":133,"line":134},[131,734,159],{"class":141},[131,736,359],{"class":358},[131,738,362],{"class":137},[131,740,365],{"class":137},[131,742,368],{"class":141},[131,744,371],{"class":141},[131,746,126],{"class":198},[131,748,371],{"class":141},[131,750,378],{"class":141},[131,752,753,755,757,759,761,763,765,767,769],{"class":133,"line":172},[131,754,384],{"class":383},[131,756,387],{"class":383},[131,758,142],{"class":141},[131,760,392],{"class":145},[131,762,395],{"class":141},[131,764,398],{"class":383},[131,766,207],{"class":141},[131,768,403],{"class":198},[131,770,406],{"class":141},[131,772,773],{"class":133,"line":179},[131,774,176],{"emptyLinePlaceholder":175},[131,776,777,779,781,784,786,788,790],{"class":133,"line":186},[131,778,138],{"class":137},[131,780,142],{"class":141},[131,782,783],{"class":145}," create ",[131,785,149],{"class":141},[131,787,152],{"class":141},[131,789,156],{"class":155},[131,791,169],{"class":145},[131,793,794],{"class":133,"line":430},[131,795,176],{"emptyLinePlaceholder":175},[131,797,798,800,803,805,808,811,814],{"class":133,"line":435},[131,799,138],{"class":137},[131,801,802],{"class":145}," onSubmit ",[131,804,368],{"class":141},[131,806,807],{"class":137}," async",[131,809,810],{"class":141}," ()",[131,812,813],{"class":137}," =>",[131,815,816],{"class":141}," {\n",[131,818,819,822,825,827,829,831,833,835,837,839,841,843,846,849,851,854,856,858],{"class":133,"line":469},[131,820,821],{"class":383},"  await",[131,823,824],{"class":155}," create",[131,826,159],{"class":141},[131,828,453],{"class":162},[131,830,166],{"class":141},[131,832,192],{"class":358},[131,834,195],{"class":141},[131,836,462],{"class":198},[131,838,195],{"class":141},[131,840,204],{"class":141},[131,842,142],{"class":141},[131,844,845],{"class":358}," name",[131,847,848],{"class":141},":",[131,850,207],{"class":141},[131,852,853],{"class":198},"My restaurant",[131,855,195],{"class":141},[131,857,395],{"class":141},[131,859,215],{"class":358},[131,861,862],{"class":133,"line":669},[131,863,864],{"class":141},"}\n",[131,866,868,870,872],{"class":133,"line":867},9,[131,869,472],{"class":141},[131,871,359],{"class":358},[131,873,378],{"class":141},[35,875,876],{},[38,877,481,878,487],{},[42,879,882],{"href":880,"rel":881},"https:\u002F\u002Fdocs.strapi.io\u002Fcms\u002Fapi\u002Frest#create-a-document",[46],"Create a document",[285,884,886],{"id":885},"update",[54,887,885],{},[38,889,890,891,893,894,897],{},"Partially updates a document by ",[54,892,498],{}," and returns its value. Fields that aren't sent in the query are not changed in the database. Send a ",[54,895,896],{},"null"," value if you want to clear them.",[300,899,900,928],{},[303,901,902,904],{},[306,903,308],{},[300,905,906,910,914,919],{},[303,907,313,908],{},[54,909,316],{},[303,911,513,912],{},[54,913,316],{},[303,915,916,917],{},"data?: ",[54,918,710],{},[303,920,319,921,523,926,527],{},[42,922,924],{"href":85,"rel":923},[46],[54,925,325],{},[54,927,526],{},[303,929,930,341,932],{},[306,931,340],{},[54,933,541],{},[122,935,937],{"className":347,"code":936,"language":349,"meta":127,"style":127},"\u003Cscript setup lang=\"ts\">\nimport type { Restaurant } from '~\u002Ftypes'\n\nconst route = useRoute()\nconst { update } = useStrapi()\n\nconst onSubmit = async () => {\n  await update\u003CRestaurant>('restaurants', route.params.id, { name: 'My updated restaurant' })\n}\n\u003C\u002Fscript>\n",[54,938,939,959,979,983,995,1012,1016,1032,1085,1089],{"__ignoreMap":127},[131,940,941,943,945,947,949,951,953,955,957],{"class":133,"line":134},[131,942,159],{"class":141},[131,944,359],{"class":358},[131,946,362],{"class":137},[131,948,365],{"class":137},[131,950,368],{"class":141},[131,952,371],{"class":141},[131,954,126],{"class":198},[131,956,371],{"class":141},[131,958,378],{"class":141},[131,960,961,963,965,967,969,971,973,975,977],{"class":133,"line":172},[131,962,384],{"class":383},[131,964,387],{"class":383},[131,966,142],{"class":141},[131,968,392],{"class":145},[131,970,395],{"class":141},[131,972,398],{"class":383},[131,974,207],{"class":141},[131,976,403],{"class":198},[131,978,406],{"class":141},[131,980,981],{"class":133,"line":179},[131,982,176],{"emptyLinePlaceholder":175},[131,984,985,987,989,991,993],{"class":133,"line":186},[131,986,138],{"class":137},[131,988,597],{"class":145},[131,990,368],{"class":141},[131,992,602],{"class":155},[131,994,169],{"class":145},[131,996,997,999,1001,1004,1006,1008,1010],{"class":133,"line":430},[131,998,138],{"class":137},[131,1000,142],{"class":141},[131,1002,1003],{"class":145}," update ",[131,1005,149],{"class":141},[131,1007,152],{"class":141},[131,1009,156],{"class":155},[131,1011,169],{"class":145},[131,1013,1014],{"class":133,"line":435},[131,1015,176],{"emptyLinePlaceholder":175},[131,1017,1018,1020,1022,1024,1026,1028,1030],{"class":133,"line":469},[131,1019,138],{"class":137},[131,1021,802],{"class":145},[131,1023,368],{"class":141},[131,1025,807],{"class":137},[131,1027,810],{"class":141},[131,1029,813],{"class":137},[131,1031,816],{"class":141},[131,1033,1034,1036,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1066,1068,1070,1072,1074,1076,1079,1081,1083],{"class":133,"line":669},[131,1035,821],{"class":383},[131,1037,1038],{"class":155}," update",[131,1040,159],{"class":141},[131,1042,453],{"class":162},[131,1044,166],{"class":141},[131,1046,192],{"class":358},[131,1048,195],{"class":141},[131,1050,462],{"class":198},[131,1052,195],{"class":141},[131,1054,204],{"class":141},[131,1056,656],{"class":145},[131,1058,100],{"class":141},[131,1060,661],{"class":145},[131,1062,100],{"class":141},[131,1064,1065],{"class":145},"id",[131,1067,204],{"class":141},[131,1069,142],{"class":141},[131,1071,845],{"class":358},[131,1073,848],{"class":141},[131,1075,207],{"class":141},[131,1077,1078],{"class":198},"My updated restaurant",[131,1080,195],{"class":141},[131,1082,395],{"class":141},[131,1084,215],{"class":358},[131,1086,1087],{"class":133,"line":867},[131,1088,864],{"class":141},[131,1090,1092,1094,1096],{"class":133,"line":1091},10,[131,1093,472],{"class":141},[131,1095,359],{"class":358},[131,1097,378],{"class":141},[35,1099,1100],{},[38,1101,481,1102,487],{},[42,1103,1106],{"href":1104,"rel":1105},"https:\u002F\u002Fdocs.strapi.io\u002Fcms\u002Fapi\u002Frest#update-a-document",[46],"Update a document",[285,1108,1110],{"id":1109},"delete",[54,1111,1109],{},[38,1113,1114,1115,1117],{},"Deletes a document by ",[54,1116,498],{},". Returns no content (204).",[300,1119,1120,1140],{},[303,1121,1122,1124],{},[306,1123,308],{},[300,1125,1126,1130,1135],{},[303,1127,313,1128],{},[54,1129,316],{},[303,1131,1132,1133],{},"documentId?: ",[54,1134,316],{},[303,1136,319,1137],{},[54,1138,1139],{},"{ locale?: StrapiLocale }",[303,1141,1142,341,1144],{},[306,1143,340],{},[54,1145,1146],{},"Promise\u003Cvoid>",[122,1148,1150],{"className":347,"code":1149,"language":349,"meta":127,"style":127},"\u003Cscript setup lang=\"ts\">\nconst route = useRoute()\nconst { delete: _delete } = useStrapi()\n\nconst onSubmit = async () => {\n  await _delete('restaurants', route.params.id)\n}\n\u003C\u002Fscript>\n",[54,1151,1152,1172,1184,1206,1210,1226,1255,1259],{"__ignoreMap":127},[131,1153,1154,1156,1158,1160,1162,1164,1166,1168,1170],{"class":133,"line":134},[131,1155,159],{"class":141},[131,1157,359],{"class":358},[131,1159,362],{"class":137},[131,1161,365],{"class":137},[131,1163,368],{"class":141},[131,1165,371],{"class":141},[131,1167,126],{"class":198},[131,1169,371],{"class":141},[131,1171,378],{"class":141},[131,1173,1174,1176,1178,1180,1182],{"class":133,"line":172},[131,1175,138],{"class":137},[131,1177,597],{"class":145},[131,1179,368],{"class":141},[131,1181,602],{"class":155},[131,1183,169],{"class":145},[131,1185,1186,1188,1190,1193,1195,1198,1200,1202,1204],{"class":133,"line":179},[131,1187,138],{"class":137},[131,1189,142],{"class":141},[131,1191,1192],{"class":358}," delete",[131,1194,848],{"class":141},[131,1196,1197],{"class":145}," _delete ",[131,1199,149],{"class":141},[131,1201,152],{"class":141},[131,1203,156],{"class":155},[131,1205,169],{"class":145},[131,1207,1208],{"class":133,"line":186},[131,1209,176],{"emptyLinePlaceholder":175},[131,1211,1212,1214,1216,1218,1220,1222,1224],{"class":133,"line":430},[131,1213,138],{"class":137},[131,1215,802],{"class":145},[131,1217,368],{"class":141},[131,1219,807],{"class":137},[131,1221,810],{"class":141},[131,1223,813],{"class":137},[131,1225,816],{"class":141},[131,1227,1228,1230,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253],{"class":133,"line":435},[131,1229,821],{"class":383},[131,1231,1232],{"class":155}," _delete",[131,1234,192],{"class":358},[131,1236,195],{"class":141},[131,1238,462],{"class":198},[131,1240,195],{"class":141},[131,1242,204],{"class":141},[131,1244,656],{"class":145},[131,1246,100],{"class":141},[131,1248,661],{"class":145},[131,1250,100],{"class":141},[131,1252,1065],{"class":145},[131,1254,215],{"class":358},[131,1256,1257],{"class":133,"line":469},[131,1258,864],{"class":141},[131,1260,1261,1263,1265],{"class":133,"line":669},[131,1262,472],{"class":141},[131,1264,359],{"class":358},[131,1266,378],{"class":141},[66,1268,1269,1270,1273,1274],{},"Pass ",[54,1271,1272],{},"locale"," to delete a specific locale version: ",[54,1275,1276],{},"_delete('restaurants', id, { locale: 'fr' })",[35,1278,1279],{},[38,1280,481,1281,487],{},[42,1282,1285],{"href":1283,"rel":1284},"https:\u002F\u002Fdocs.strapi.io\u002Fcms\u002Fapi\u002Frest#delete-a-document",[46],"Delete a document",[285,1287,1289],{"id":1288},"count",[54,1290,1288],{},[38,1292,1293,1294,100],{},"Returns the count of entries matching the query filters. You can read more about parameters ",[42,1295,1298],{"href":1296,"rel":1297},"https:\u002F\u002Fdocs-v3.strapi.io\u002Fdeveloper-docs\u002Flatest\u002Fdeveloper-resources\u002Fcontent-api\u002Fcontent-api.html#api-parameters",[46],"here",[111,1300,1301,1302,1304,1305,1310,1311,1313],{},"Available only for ",[54,1303,99],{}," as Strapi v4 can do the same thing with the ",[42,1306,1309],{"href":1307,"rel":1308},"https:\u002F\u002Fdocs.strapi.io\u002Fdeveloper-docs\u002Flatest\u002Fdeveloper-resources\u002Fdatabase-apis-reference\u002Frest-api.html#pagination",[46],"Pagination queries"," of the ",[54,1312,287],{}," method.",[300,1315,1316,1335],{},[303,1317,1318,1320],{},[306,1319,308],{},[300,1321,1322,1326],{},[303,1323,313,1324],{},[54,1325,316],{},[303,1327,319,1328],{},[42,1329,1332],{"href":1330,"rel":1331},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Fv3.ts#L9",[46],[54,1333,1334],{},"Strapi3RequestParams",[303,1336,1337,341,1339],{},[306,1338,340],{},[54,1340,1341],{},"Promise\u003Cnumber>",[122,1343,1345],{"className":347,"code":1344,"language":349,"meta":127,"style":127},"\u003Cscript setup lang=\"ts\">\nconst { count } = useStrapi()\n\nconst total = await count('restaurants')\n\u003C\u002Fscript>\n",[54,1346,1347,1367,1384,1388,1412],{"__ignoreMap":127},[131,1348,1349,1351,1353,1355,1357,1359,1361,1363,1365],{"class":133,"line":134},[131,1350,159],{"class":141},[131,1352,359],{"class":358},[131,1354,362],{"class":137},[131,1356,365],{"class":137},[131,1358,368],{"class":141},[131,1360,371],{"class":141},[131,1362,126],{"class":198},[131,1364,371],{"class":141},[131,1366,378],{"class":141},[131,1368,1369,1371,1373,1376,1378,1380,1382],{"class":133,"line":172},[131,1370,138],{"class":137},[131,1372,142],{"class":141},[131,1374,1375],{"class":145}," count ",[131,1377,149],{"class":141},[131,1379,152],{"class":141},[131,1381,156],{"class":155},[131,1383,169],{"class":145},[131,1385,1386],{"class":133,"line":179},[131,1387,176],{"emptyLinePlaceholder":175},[131,1389,1390,1392,1395,1397,1399,1402,1404,1406,1408,1410],{"class":133,"line":186},[131,1391,138],{"class":137},[131,1393,1394],{"class":145}," total ",[131,1396,368],{"class":141},[131,1398,445],{"class":383},[131,1400,1401],{"class":155}," count",[131,1403,192],{"class":145},[131,1405,195],{"class":141},[131,1407,462],{"class":198},[131,1409,195],{"class":141},[131,1411,215],{"class":145},[131,1413,1414,1416,1418],{"class":133,"line":430},[131,1415,472],{"class":141},[131,1417,359],{"class":358},[131,1419,378],{"class":141},[35,1421,1422],{},[38,1423,1424,1425,487],{},"Check out the Strapi v3 ",[42,1426,1429],{"href":1427,"rel":1428},"https:\u002F\u002Fdocs-v3.strapi.io\u002Fdeveloper-docs\u002Flatest\u002Fdeveloper-resources\u002Fcontent-api\u002Fcontent-api.html#count-entries",[46],"Count entries",[50,1431,1433],{"id":1432},"usestrapigraphql",[54,1434,1435],{},"useStrapiGraphQL",[38,1437,1438,1439,1442,1443,1446,1447,1450,1451,1446,1454,1457,1458,1462],{},"This composable is an alias of ",[54,1440,1441],{},"useStrapiClient"," that sets the ",[54,1444,1445],{},"url"," to ",[54,1448,1449],{},"\u002Fgraphql"," and ",[54,1452,1453],{},"method",[54,1455,1456],{},"POST",". You can use this method to send an authenticated GraphQL query to your API. See ",[42,1459,1461],{"href":1460},"\u002Fadvanced#use-imported-graphql","Use Imported GraphQL"," to use Option 2 below.",[300,1464,1465,1487],{},[303,1466,1467,1469],{},[306,1468,308],{},[300,1470,1471,1477],{},[303,1472,1473,1474],{},"query: ",[54,1475,1476],{},"string|DocumentNode",[303,1478,1479,1480],{},"variables (optional): ",[42,1481,1484],{"href":1482,"rel":1483},"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fstrapi\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Ftypes\u002Findex.ts#L570",[46],[54,1485,1486],{},"StrapiGraphqlVariables",[303,1488,1489,341,1491],{},[306,1490,340],{},[54,1492,1493],{},"Promise\u003CT>",[122,1495,1497],{"className":347,"code":1496,"language":349,"meta":127,"style":127},"\u003Cscript setup lang=\"ts\">\nconst route = useRoute()\nconst graphql = useStrapiGraphQL()\n\n\u002F\u002F Option 1: use inline query\nconst restaurant = await graphql(`\n  query {\n    restaurant(documentId: \"${route.params.id}\") {\n      documentId\n      name\n    }\n  }\n`)\n\n\u002F\u002F Option 2: use imported query\nconst restaurant = await graphql(query, { id: route.params.id })\n\u003C\u002Fscript>\n",[54,1498,1499,1519,1531,1545,1549,1554,1573,1578,1602,1607,1612,1618,1624,1632,1637,1643,1683],{"__ignoreMap":127},[131,1500,1501,1503,1505,1507,1509,1511,1513,1515,1517],{"class":133,"line":134},[131,1502,159],{"class":141},[131,1504,359],{"class":358},[131,1506,362],{"class":137},[131,1508,365],{"class":137},[131,1510,368],{"class":141},[131,1512,371],{"class":141},[131,1514,126],{"class":198},[131,1516,371],{"class":141},[131,1518,378],{"class":141},[131,1520,1521,1523,1525,1527,1529],{"class":133,"line":172},[131,1522,138],{"class":137},[131,1524,597],{"class":145},[131,1526,368],{"class":141},[131,1528,602],{"class":155},[131,1530,169],{"class":145},[131,1532,1533,1535,1538,1540,1543],{"class":133,"line":179},[131,1534,138],{"class":137},[131,1536,1537],{"class":145}," graphql ",[131,1539,368],{"class":141},[131,1541,1542],{"class":155}," useStrapiGraphQL",[131,1544,169],{"class":145},[131,1546,1547],{"class":133,"line":186},[131,1548,176],{"emptyLinePlaceholder":175},[131,1550,1551],{"class":133,"line":430},[131,1552,1553],{"class":182},"\u002F\u002F Option 1: use inline query\n",[131,1555,1556,1558,1561,1563,1565,1568,1570],{"class":133,"line":435},[131,1557,138],{"class":137},[131,1559,1560],{"class":145}," restaurant ",[131,1562,368],{"class":141},[131,1564,445],{"class":383},[131,1566,1567],{"class":155}," graphql",[131,1569,192],{"class":145},[131,1571,1572],{"class":141},"`\n",[131,1574,1575],{"class":133,"line":469},[131,1576,1577],{"class":198},"  query {\n",[131,1579,1580,1583,1586,1589,1591,1593,1595,1597,1599],{"class":133,"line":669},[131,1581,1582],{"class":198},"    restaurant(documentId: \"",[131,1584,1585],{"class":141},"${",[131,1587,1588],{"class":145},"route",[131,1590,100],{"class":141},[131,1592,661],{"class":145},[131,1594,100],{"class":141},[131,1596,1065],{"class":145},[131,1598,149],{"class":141},[131,1600,1601],{"class":198},"\") {\n",[131,1603,1604],{"class":133,"line":867},[131,1605,1606],{"class":198},"      documentId\n",[131,1608,1609],{"class":133,"line":1091},[131,1610,1611],{"class":198},"      name\n",[131,1613,1615],{"class":133,"line":1614},11,[131,1616,1617],{"class":198},"    }\n",[131,1619,1621],{"class":133,"line":1620},12,[131,1622,1623],{"class":198},"  }\n",[131,1625,1627,1630],{"class":133,"line":1626},13,[131,1628,1629],{"class":141},"`",[131,1631,215],{"class":145},[131,1633,1635],{"class":133,"line":1634},14,[131,1636,176],{"emptyLinePlaceholder":175},[131,1638,1640],{"class":133,"line":1639},15,[131,1641,1642],{"class":182},"\u002F\u002F Option 2: use imported query\n",[131,1644,1646,1648,1650,1652,1654,1656,1659,1661,1663,1666,1668,1670,1672,1674,1676,1679,1681],{"class":133,"line":1645},16,[131,1647,138],{"class":137},[131,1649,1560],{"class":145},[131,1651,368],{"class":141},[131,1653,445],{"class":383},[131,1655,1567],{"class":155},[131,1657,1658],{"class":145},"(query",[131,1660,204],{"class":141},[131,1662,142],{"class":141},[131,1664,1665],{"class":358}," id",[131,1667,848],{"class":141},[131,1669,656],{"class":145},[131,1671,100],{"class":141},[131,1673,661],{"class":145},[131,1675,100],{"class":141},[131,1677,1678],{"class":145},"id ",[131,1680,149],{"class":141},[131,1682,215],{"class":145},[131,1684,1686,1688,1690],{"class":133,"line":1685},17,[131,1687,472],{"class":141},[131,1689,359],{"class":358},[131,1691,378],{"class":141},[50,1693,1695],{"id":1694},"usestrapiclient",[54,1696,1441],{},[38,1698,1699,1700,1709,1710,1717,1718,1720],{},"This composable is a wrapper around ",[42,1701,1704,1705,1708],{"href":1702,"rel":1703},"https:\u002F\u002Fnuxt.com\u002Fdocs\u002Fapi\u002Futils\u002Fdollarfetch",[46],"Nuxt ",[54,1706,1707],{},"$fetch"," helper"," that uses ",[42,1711,1714],{"href":1712,"rel":1713},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fofetch",[46],[54,1715,1716],{},"ofetch"," under the hood. You can use this method to reach custom strapi endpoints not available in the ",[54,1719,56],{}," composable.",[300,1722,1723,1741],{},[303,1724,1725,1727],{},[306,1726,308],{},[300,1728,1729,1734],{},[303,1730,1731,1732],{},"url: ",[54,1733,316],{},[303,1735,328,1736],{},[42,1737,1739],{"href":331,"rel":1738},[46],[54,1740,335],{},[303,1742,1743,341,1745],{},[306,1744,340],{},[54,1746,1493],{},[122,1748,1750],{"className":347,"code":1749,"language":349,"meta":127,"style":127},"\u003Cscript setup lang=\"ts\">\nimport type { Restaurant } from '~\u002Ftypes'\n\nconst client = useStrapiClient()\n\nconst restaurant = await client\u003CRestaurant>('\u002Frestaurants', { method: 'POST', body: { name: 'My restaurant' } })\n\u003C\u002Fscript>\n",[54,1751,1752,1772,1792,1796,1810,1814,1882],{"__ignoreMap":127},[131,1753,1754,1756,1758,1760,1762,1764,1766,1768,1770],{"class":133,"line":134},[131,1755,159],{"class":141},[131,1757,359],{"class":358},[131,1759,362],{"class":137},[131,1761,365],{"class":137},[131,1763,368],{"class":141},[131,1765,371],{"class":141},[131,1767,126],{"class":198},[131,1769,371],{"class":141},[131,1771,378],{"class":141},[131,1773,1774,1776,1778,1780,1782,1784,1786,1788,1790],{"class":133,"line":172},[131,1775,384],{"class":383},[131,1777,387],{"class":383},[131,1779,142],{"class":141},[131,1781,392],{"class":145},[131,1783,395],{"class":141},[131,1785,398],{"class":383},[131,1787,207],{"class":141},[131,1789,403],{"class":198},[131,1791,406],{"class":141},[131,1793,1794],{"class":133,"line":179},[131,1795,176],{"emptyLinePlaceholder":175},[131,1797,1798,1800,1803,1805,1808],{"class":133,"line":186},[131,1799,138],{"class":137},[131,1801,1802],{"class":145}," client ",[131,1804,368],{"class":141},[131,1806,1807],{"class":155}," useStrapiClient",[131,1809,169],{"class":145},[131,1811,1812],{"class":133,"line":430},[131,1813,176],{"emptyLinePlaceholder":175},[131,1815,1816,1818,1820,1822,1824,1827,1829,1831,1833,1835,1837,1840,1842,1844,1846,1849,1851,1853,1855,1857,1859,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880],{"class":133,"line":435},[131,1817,138],{"class":137},[131,1819,1560],{"class":145},[131,1821,368],{"class":141},[131,1823,445],{"class":383},[131,1825,1826],{"class":155}," client",[131,1828,159],{"class":141},[131,1830,453],{"class":162},[131,1832,166],{"class":141},[131,1834,192],{"class":145},[131,1836,195],{"class":141},[131,1838,1839],{"class":198},"\u002Frestaurants",[131,1841,195],{"class":141},[131,1843,204],{"class":141},[131,1845,142],{"class":141},[131,1847,1848],{"class":358}," method",[131,1850,848],{"class":141},[131,1852,207],{"class":141},[131,1854,1456],{"class":198},[131,1856,195],{"class":141},[131,1858,204],{"class":141},[131,1860,1861],{"class":358}," body",[131,1863,848],{"class":141},[131,1865,142],{"class":141},[131,1867,845],{"class":358},[131,1869,848],{"class":141},[131,1871,207],{"class":141},[131,1873,853],{"class":198},[131,1875,195],{"class":141},[131,1877,395],{"class":141},[131,1879,395],{"class":141},[131,1881,215],{"class":145},[131,1883,1884,1886,1888],{"class":133,"line":469},[131,1885,472],{"class":141},[131,1887,359],{"class":358},[131,1889,378],{"class":141},[50,1891,1893],{"id":1892},"usestrapiurl",[54,1894,1895],{},"useStrapiUrl",[38,1897,1898,1899,1720],{},"This composable is an helper to get the strapi url endpoint. It is used internally to reach the api in the ",[54,1900,1441],{},[122,1902,1904],{"className":347,"code":1903,"language":349,"meta":127,"style":127},"\u003Cscript setup>\nconst url = useStrapiUrl()\n\u003C\u002Fscript>\n",[54,1905,1906,1916,1930],{"__ignoreMap":127},[131,1907,1908,1910,1912,1914],{"class":133,"line":134},[131,1909,159],{"class":141},[131,1911,359],{"class":358},[131,1913,362],{"class":137},[131,1915,378],{"class":141},[131,1917,1918,1920,1923,1925,1928],{"class":133,"line":172},[131,1919,138],{"class":137},[131,1921,1922],{"class":145}," url ",[131,1924,368],{"class":141},[131,1926,1927],{"class":155}," useStrapiUrl",[131,1929,169],{"class":145},[131,1931,1932,1934,1936],{"class":133,"line":179},[131,1933,472],{"class":141},[131,1935,359],{"class":358},[131,1937,378],{"class":141},[50,1939,1941],{"id":1940},"usestrapiversion",[54,1942,1943],{},"useStrapiVersion",[38,1945,1946,1947,1720],{},"This composable is an helper to get version defined in options. It is used internally to compute the ",[54,1948,1895],{},[122,1950,1952],{"className":347,"code":1951,"language":349,"meta":127,"style":127},"\u003Cscript setup>\nconst version = useStrapiVersion()\n\u003C\u002Fscript>\n",[54,1953,1954,1964,1978],{"__ignoreMap":127},[131,1955,1956,1958,1960,1962],{"class":133,"line":134},[131,1957,159],{"class":141},[131,1959,359],{"class":358},[131,1961,362],{"class":137},[131,1963,378],{"class":141},[131,1965,1966,1968,1971,1973,1976],{"class":133,"line":172},[131,1967,138],{"class":137},[131,1969,1970],{"class":145}," version ",[131,1972,368],{"class":141},[131,1974,1975],{"class":155}," useStrapiVersion",[131,1977,169],{"class":145},[131,1979,1980,1982,1984],{"class":133,"line":179},[131,1981,472],{"class":141},[131,1983,359],{"class":358},[131,1985,378],{"class":141},[50,1987,1989],{"id":1988},"usestrapimedia",[54,1990,1991],{},"useStrapiMedia",[38,1993,1994,1995,1998],{},"This composable is a helper to get the full URL for media. Strapi endpoints return media URLs as relative paths (e.g. ",[54,1996,1997],{},"\u002Fuploads\u002Fimage.png",") on self-hosted instances, or absolute URLs on Strapi Cloud. This composable handles both cases automatically.",[122,2000,2002],{"className":347,"code":2001,"language":349,"meta":127,"style":127},"\u003Cscript setup>\nconst imageUrl = useStrapiMedia('\u002Fuploads\u002Fimage.png')\n\u003C\u002Fscript>\n",[54,2003,2004,2014,2036],{"__ignoreMap":127},[131,2005,2006,2008,2010,2012],{"class":133,"line":134},[131,2007,159],{"class":141},[131,2009,359],{"class":358},[131,2011,362],{"class":137},[131,2013,378],{"class":141},[131,2015,2016,2018,2021,2023,2026,2028,2030,2032,2034],{"class":133,"line":172},[131,2017,138],{"class":137},[131,2019,2020],{"class":145}," imageUrl ",[131,2022,368],{"class":141},[131,2024,2025],{"class":155}," useStrapiMedia",[131,2027,192],{"class":145},[131,2029,195],{"class":141},[131,2031,1997],{"class":198},[131,2033,195],{"class":141},[131,2035,215],{"class":145},[131,2037,2038,2040,2042],{"class":133,"line":179},[131,2039,472],{"class":141},[131,2041,359],{"class":358},[131,2043,378],{"class":141},[2045,2046,2047],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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}",{"title":127,"searchDepth":172,"depth":172,"links":2049},[2050,2058,2059,2060,2061,2062],{"id":52,"depth":172,"text":56,"children":2051},[2052,2053,2054,2055,2056,2057],{"id":287,"depth":179,"text":287},{"id":490,"depth":179,"text":189},{"id":687,"depth":179,"text":687},{"id":885,"depth":179,"text":885},{"id":1109,"depth":179,"text":1109},{"id":1288,"depth":179,"text":1288},{"id":1432,"depth":172,"text":1435},{"id":1694,"depth":172,"text":1441},{"id":1892,"depth":172,"text":1895},{"id":1940,"depth":172,"text":1943},{"id":1988,"depth":172,"text":1991},"Learn how to use strapi module in your Nuxt application.","md",null,{},{"icon":13},{"title":10,"description":2063},"xtV47IiR3Q4FFK_Qr43UITC9_eRmcWah4AVUyT38Jgg",[2071,2073],{"title":5,"path":6,"stem":7,"description":2072,"icon":8,"children":-1},"Learn how to setup the Strapi module in your Nuxt application.",{"title":15,"path":16,"stem":17,"description":2074,"icon":18,"children":-1},"Learn how to authenticate users with the Strapi module in your Nuxt application.",1779816670654]