[{"data":1,"prerenderedAt":1899},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-configuration":396,"-getting-started-configuration-surround":1894},[4,35,61,83],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":34},"Getting Started","lucide:rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22,26,30],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation",{"title":19,"path":20,"stem":21},"Project Structure","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure",{"title":23,"path":24,"stem":25},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F5.configuration",{"title":27,"path":28,"stem":29},"Requirements","\u002Fgetting-started\u002Frequirements","1.getting-started\u002F6.requirements",{"title":31,"path":32,"stem":33},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F7.troubleshooting",false,{"title":36,"icon":37,"path":38,"stem":39,"children":40,"page":34},"Guides","lucide:book-search","\u002Fguides","2.guides",[41,45,49,53,57],{"title":42,"path":43,"stem":44},"Authentication","\u002Fguides\u002Fauthentication","2.guides\u002F1.authentication",{"title":46,"path":47,"stem":48},"Webhooks","\u002Fguides\u002Fwebhooks","2.guides\u002F2.webhooks",{"title":50,"path":51,"stem":52},"App Bridge","\u002Fguides\u002Fapp-bridge","2.guides\u002F3.app-bridge",{"title":54,"path":55,"stem":56},"Polaris Components","\u002Fguides\u002Fpolaris-components","2.guides\u002F4.polaris-components",{"title":58,"path":59,"stem":60},"GraphQL Codegen","\u002Fguides\u002Fgraphql-codegen","2.guides\u002F5.graphql-codegen",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":34},"API Reference","lucide:square-dashed-bottom-code","\u002Fapi","3.api",[67,71,75,79],{"title":68,"path":69,"stem":70},"Server Utilities","\u002Fapi\u002Fserver-utilities","3.api\u002F1.server-utilities",{"title":72,"path":73,"stem":74},"Composables","\u002Fapi\u002Fcomposables","3.api\u002F2.composables",{"title":76,"path":77,"stem":78},"Middleware","\u002Fapi\u002Fmiddleware","3.api\u002F4.middleware",{"title":80,"path":81,"stem":82},"Types","\u002Fapi\u002Ftypes","3.api\u002F5.types",{"title":84,"icon":85,"path":86,"stem":87,"children":88},"Polaris Web Components","ic:baseline-shopify","\u002Fpolaris-wc","4.polaris-wc",[89,91,124,145,166,243,264,289,318,371,384],{"title":84,"path":86,"stem":90},"4.polaris-wc\u002Findex",{"title":92,"path":93,"stem":94,"children":95,"page":34},"Layout","\u002Fpolaris-wc\u002Flayout","4.polaris-wc\u002F1.layout",[96,100,104,108,112,116,120],{"title":97,"path":98,"stem":99},"Page","\u002Fpolaris-wc\u002Flayout\u002Fpage","4.polaris-wc\u002F1.layout\u002F1.page",{"title":101,"path":102,"stem":103},"Box","\u002Fpolaris-wc\u002Flayout\u002Fbox","4.polaris-wc\u002F1.layout\u002F2.box",{"title":105,"path":106,"stem":107},"Stack","\u002Fpolaris-wc\u002Flayout\u002Fstack","4.polaris-wc\u002F1.layout\u002F3.stack",{"title":109,"path":110,"stem":111},"Grid","\u002Fpolaris-wc\u002Flayout\u002Fgrid","4.polaris-wc\u002F1.layout\u002F4.grid",{"title":113,"path":114,"stem":115},"GridItem","\u002Fpolaris-wc\u002Flayout\u002Fgrid-item","4.polaris-wc\u002F1.layout\u002F5.grid-item",{"title":117,"path":118,"stem":119},"Section","\u002Fpolaris-wc\u002Flayout\u002Fsection","4.polaris-wc\u002F1.layout\u002F6.section",{"title":121,"path":122,"stem":123},"Divider","\u002Fpolaris-wc\u002Flayout\u002Fdivider","4.polaris-wc\u002F1.layout\u002F7.divider",{"title":125,"path":126,"stem":127,"children":128,"page":34},"App Bridge Ui","\u002Fpolaris-wc\u002Fapp-bridge-ui","4.polaris-wc\u002F10.app-bridge-ui",[129,133,137,141],{"title":130,"path":131,"stem":132},"UiModal","\u002Fpolaris-wc\u002Fapp-bridge-ui\u002Fui-modal","4.polaris-wc\u002F10.app-bridge-ui\u002F1.ui-modal",{"title":134,"path":135,"stem":136},"UiTitleBar","\u002Fpolaris-wc\u002Fapp-bridge-ui\u002Fui-title-bar","4.polaris-wc\u002F10.app-bridge-ui\u002F2.ui-title-bar",{"title":138,"path":139,"stem":140},"UiSaveBar","\u002Fpolaris-wc\u002Fapp-bridge-ui\u002Fui-save-bar","4.polaris-wc\u002F10.app-bridge-ui\u002F3.ui-save-bar",{"title":142,"path":143,"stem":144},"UiNavMenu","\u002Fpolaris-wc\u002Fapp-bridge-ui\u002Fui-nav-menu","4.polaris-wc\u002F10.app-bridge-ui\u002F4.ui-nav-menu",{"title":146,"path":147,"stem":148,"children":149,"page":34},"Actions","\u002Fpolaris-wc\u002Factions","4.polaris-wc\u002F2.actions",[150,154,158,162],{"title":151,"path":152,"stem":153},"Button","\u002Fpolaris-wc\u002Factions\u002Fbutton","4.polaris-wc\u002F2.actions\u002F1.button",{"title":155,"path":156,"stem":157},"ButtonGroup","\u002Fpolaris-wc\u002Factions\u002Fbutton-group","4.polaris-wc\u002F2.actions\u002F2.button-group",{"title":159,"path":160,"stem":161},"Clickable","\u002Fpolaris-wc\u002Factions\u002Fclickable","4.polaris-wc\u002F2.actions\u002F3.clickable",{"title":163,"path":164,"stem":165},"Link","\u002Fpolaris-wc\u002Factions\u002Flink","4.polaris-wc\u002F2.actions\u002F4.link",{"title":167,"path":168,"stem":169,"children":170,"page":34},"Forms","\u002Fpolaris-wc\u002Fforms","4.polaris-wc\u002F3.forms",[171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239],{"title":172,"path":173,"stem":174},"TextField","\u002Fpolaris-wc\u002Fforms\u002Ftext-field","4.polaris-wc\u002F3.forms\u002F01.text-field",{"title":176,"path":177,"stem":178},"NumberField","\u002Fpolaris-wc\u002Fforms\u002Fnumber-field","4.polaris-wc\u002F3.forms\u002F02.number-field",{"title":180,"path":181,"stem":182},"EmailField","\u002Fpolaris-wc\u002Fforms\u002Femail-field","4.polaris-wc\u002F3.forms\u002F03.email-field",{"title":184,"path":185,"stem":186},"PasswordField","\u002Fpolaris-wc\u002Fforms\u002Fpassword-field","4.polaris-wc\u002F3.forms\u002F04.password-field",{"title":188,"path":189,"stem":190},"UrlField","\u002Fpolaris-wc\u002Fforms\u002Furl-field","4.polaris-wc\u002F3.forms\u002F05.url-field",{"title":192,"path":193,"stem":194},"MoneyField","\u002Fpolaris-wc\u002Fforms\u002Fmoney-field","4.polaris-wc\u002F3.forms\u002F06.money-field",{"title":196,"path":197,"stem":198},"ColorField","\u002Fpolaris-wc\u002Fforms\u002Fcolor-field","4.polaris-wc\u002F3.forms\u002F07.color-field",{"title":200,"path":201,"stem":202},"DateField","\u002Fpolaris-wc\u002Fforms\u002Fdate-field","4.polaris-wc\u002F3.forms\u002F08.date-field",{"title":204,"path":205,"stem":206},"TextArea","\u002Fpolaris-wc\u002Fforms\u002Ftext-area","4.polaris-wc\u002F3.forms\u002F09.text-area",{"title":208,"path":209,"stem":210},"Select","\u002Fpolaris-wc\u002Fforms\u002Fselect","4.polaris-wc\u002F3.forms\u002F10.select",{"title":212,"path":213,"stem":214},"Checkbox","\u002Fpolaris-wc\u002Fforms\u002Fcheckbox","4.polaris-wc\u002F3.forms\u002F11.checkbox",{"title":216,"path":217,"stem":218},"Switch","\u002Fpolaris-wc\u002Fforms\u002Fswitch","4.polaris-wc\u002F3.forms\u002F12.switch",{"title":220,"path":221,"stem":222},"ChoiceList","\u002Fpolaris-wc\u002Fforms\u002Fchoice-list","4.polaris-wc\u002F3.forms\u002F13.choice-list",{"title":224,"path":225,"stem":226},"Choice","\u002Fpolaris-wc\u002Fforms\u002Fchoice","4.polaris-wc\u002F3.forms\u002F14.choice",{"title":228,"path":229,"stem":230},"SearchField","\u002Fpolaris-wc\u002Fforms\u002Fsearch-field","4.polaris-wc\u002F3.forms\u002F15.search-field",{"title":232,"path":233,"stem":234},"DropZone","\u002Fpolaris-wc\u002Fforms\u002Fdrop-zone","4.polaris-wc\u002F3.forms\u002F16.drop-zone",{"title":236,"path":237,"stem":238},"ColorPicker","\u002Fpolaris-wc\u002Fforms\u002Fcolor-picker","4.polaris-wc\u002F3.forms\u002F17.color-picker",{"title":240,"path":241,"stem":242},"DatePicker","\u002Fpolaris-wc\u002Fforms\u002Fdate-picker","4.polaris-wc\u002F3.forms\u002F18.date-picker",{"title":244,"path":245,"stem":246,"children":247,"page":34},"Feedback","\u002Fpolaris-wc\u002Ffeedback","4.polaris-wc\u002F4.feedback",[248,252,256,260],{"title":249,"path":250,"stem":251},"Banner","\u002Fpolaris-wc\u002Ffeedback\u002Fbanner","4.polaris-wc\u002F4.feedback\u002F1.banner",{"title":253,"path":254,"stem":255},"Badge","\u002Fpolaris-wc\u002Ffeedback\u002Fbadge","4.polaris-wc\u002F4.feedback\u002F2.badge",{"title":257,"path":258,"stem":259},"Spinner","\u002Fpolaris-wc\u002Ffeedback\u002Fspinner","4.polaris-wc\u002F4.feedback\u002F3.spinner",{"title":261,"path":262,"stem":263},"Tooltip","\u002Fpolaris-wc\u002Ffeedback\u002Ftooltip","4.polaris-wc\u002F4.feedback\u002F4.tooltip",{"title":265,"path":266,"stem":267,"children":268,"page":34},"Navigation","\u002Fpolaris-wc\u002Fnavigation","4.polaris-wc\u002F5.navigation",[269,273,277,281,285],{"title":270,"path":271,"stem":272},"AppNav","\u002Fpolaris-wc\u002Fnavigation\u002Fapp-nav","4.polaris-wc\u002F5.navigation\u002F1.app-nav",{"title":274,"path":275,"stem":276},"Menu","\u002Fpolaris-wc\u002Fnavigation\u002Fmenu","4.polaris-wc\u002F5.navigation\u002F2.menu",{"title":278,"path":279,"stem":280},"Option","\u002Fpolaris-wc\u002Fnavigation\u002Foption","4.polaris-wc\u002F5.navigation\u002F3.option",{"title":282,"path":283,"stem":284},"OptionGroup","\u002Fpolaris-wc\u002Fnavigation\u002Foption-group","4.polaris-wc\u002F5.navigation\u002F4.option-group",{"title":286,"path":287,"stem":288},"Popover","\u002Fpolaris-wc\u002Fnavigation\u002Fpopover","4.polaris-wc\u002F5.navigation\u002F5.popover",{"title":290,"path":291,"stem":292,"children":293,"page":34},"Data","\u002Fpolaris-wc\u002Fdata","4.polaris-wc\u002F6.data",[294,298,302,306,310,314],{"title":295,"path":296,"stem":297},"Table","\u002Fpolaris-wc\u002Fdata\u002Ftable","4.polaris-wc\u002F6.data\u002F1.table",{"title":299,"path":300,"stem":301},"TableHeader","\u002Fpolaris-wc\u002Fdata\u002Ftable-header","4.polaris-wc\u002F6.data\u002F2.table-header",{"title":303,"path":304,"stem":305},"TableHeaderRow","\u002Fpolaris-wc\u002Fdata\u002Ftable-header-row","4.polaris-wc\u002F6.data\u002F3.table-header-row",{"title":307,"path":308,"stem":309},"TableBody","\u002Fpolaris-wc\u002Fdata\u002Ftable-body","4.polaris-wc\u002F6.data\u002F4.table-body",{"title":311,"path":312,"stem":313},"TableRow","\u002Fpolaris-wc\u002Fdata\u002Ftable-row","4.polaris-wc\u002F6.data\u002F5.table-row",{"title":315,"path":316,"stem":317},"TableCell","\u002Fpolaris-wc\u002Fdata\u002Ftable-cell","4.polaris-wc\u002F6.data\u002F6.table-cell",{"title":319,"path":320,"stem":321,"children":322,"page":34},"Content","\u002Fpolaris-wc\u002Fcontent","4.polaris-wc\u002F7.content",[323,327,331,335,339,343,347,351,355,359,363,367],{"title":324,"path":325,"stem":326},"Text","\u002Fpolaris-wc\u002Fcontent\u002Ftext","4.polaris-wc\u002F7.content\u002F01.text",{"title":328,"path":329,"stem":330},"Heading","\u002Fpolaris-wc\u002Fcontent\u002Fheading","4.polaris-wc\u002F7.content\u002F02.heading",{"title":332,"path":333,"stem":334},"Paragraph","\u002Fpolaris-wc\u002Fcontent\u002Fparagraph","4.polaris-wc\u002F7.content\u002F03.paragraph",{"title":336,"path":337,"stem":338},"Icon","\u002Fpolaris-wc\u002Fcontent\u002Ficon","4.polaris-wc\u002F7.content\u002F04.icon",{"title":340,"path":341,"stem":342},"Image","\u002Fpolaris-wc\u002Fcontent\u002Fimage","4.polaris-wc\u002F7.content\u002F05.image",{"title":344,"path":345,"stem":346},"Thumbnail","\u002Fpolaris-wc\u002Fcontent\u002Fthumbnail","4.polaris-wc\u002F7.content\u002F06.thumbnail",{"title":348,"path":349,"stem":350},"Avatar","\u002Fpolaris-wc\u002Fcontent\u002Favatar","4.polaris-wc\u002F7.content\u002F07.avatar",{"title":352,"path":353,"stem":354},"Chip","\u002Fpolaris-wc\u002Fcontent\u002Fchip","4.polaris-wc\u002F7.content\u002F08.chip",{"title":356,"path":357,"stem":358},"ClickableChip","\u002Fpolaris-wc\u002Fcontent\u002Fclickable-chip","4.polaris-wc\u002F7.content\u002F09.clickable-chip",{"title":360,"path":361,"stem":362},"ListItem","\u002Fpolaris-wc\u002Fcontent\u002Flist-item","4.polaris-wc\u002F7.content\u002F10.list-item",{"title":364,"path":365,"stem":366},"OrderedList","\u002Fpolaris-wc\u002Fcontent\u002Fordered-list","4.polaris-wc\u002F7.content\u002F11.ordered-list",{"title":368,"path":369,"stem":370},"UnorderedList","\u002Fpolaris-wc\u002Fcontent\u002Funordered-list","4.polaris-wc\u002F7.content\u002F12.unordered-list",{"title":372,"path":373,"stem":374,"children":375,"page":34},"Overlays","\u002Fpolaris-wc\u002Foverlays","4.polaris-wc\u002F8.overlays",[376,380],{"title":377,"path":378,"stem":379},"Modal","\u002Fpolaris-wc\u002Foverlays\u002Fmodal","4.polaris-wc\u002F8.overlays\u002F1.modal",{"title":381,"path":382,"stem":383},"QueryContainer","\u002Fpolaris-wc\u002Foverlays\u002Fquery-container","4.polaris-wc\u002F8.overlays\u002F2.query-container",{"title":385,"path":386,"stem":387,"children":388,"page":34},"App","\u002Fpolaris-wc\u002Fapp","4.polaris-wc\u002F9.app",[389,392],{"title":385,"path":390,"stem":391},"\u002Fpolaris-wc\u002Fapp\u002Fapp","4.polaris-wc\u002F9.app\u002F1.app",{"title":393,"path":394,"stem":395},"LoadingIndicator","\u002Fpolaris-wc\u002Fapp\u002Floading-indicator","4.polaris-wc\u002F9.app\u002F2.loading-indicator",{"id":397,"title":23,"body":398,"description":1886,"extension":1887,"links":1888,"meta":1889,"navigation":488,"path":24,"seo":1890,"stem":25,"__hash__":1893},"docs\u002F1.getting-started\u002F5.configuration.md",{"type":399,"value":400,"toc":1873},"minimark",[401,406,423,666,671,920,924,927,973,978,984,1019,1030,1037,1051,1219,1223,1300,1304,1310,1376,1380,1396,1554,1557,1620,1624,1631,1869],[402,403,405],"h2",{"id":404},"module-options","Module Options",[407,408,409,410,414,415,418,419,422],"p",{},"Configure ",[411,412,413],"code",{},"shopify-app-nuxt"," in your ",[411,416,417],{},"nuxt.config.ts"," under the ",[411,420,421],{},"shopify"," key:",[424,425,430],"pre",{"className":426,"code":427,"filename":417,"language":428,"meta":429,"style":429},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: ['shopify-app-nuxt'],\n\n  shopify: {\n    apiKey: '',\n    apiSecretKey: '',\n    appUrl: '',\n    scopes: [],\n    apiVersion: 'January26',\n    authPathPrefix: '\u002F_shopify\u002Fauth',\n    distribution: 'app_store',\n    useOnlineTokens: false,\n    authPage: undefined,\n    navLinks: [],\n    codegen: false\n  }\n})\n","ts","",[411,431,432,456,483,490,501,514,526,538,551,569,586,603,617,628,640,651,657],{"__ignoreMap":429},[433,434,437,441,444,448,452],"span",{"class":435,"line":436},"line",1,[433,438,440],{"class":439},"s7zQu","export",[433,442,443],{"class":439}," default",[433,445,447],{"class":446},"s2Zo4"," defineNuxtConfig",[433,449,451],{"class":450},"sTEyZ","(",[433,453,455],{"class":454},"sMK4o","{\n",[433,457,459,463,466,469,472,475,477,480],{"class":435,"line":458},2,[433,460,462],{"class":461},"swJcz","  modules",[433,464,465],{"class":454},":",[433,467,468],{"class":450}," [",[433,470,471],{"class":454},"'",[433,473,413],{"class":474},"sfazB",[433,476,471],{"class":454},[433,478,479],{"class":450},"]",[433,481,482],{"class":454},",\n",[433,484,486],{"class":435,"line":485},3,[433,487,489],{"emptyLinePlaceholder":488},true,"\n",[433,491,493,496,498],{"class":435,"line":492},4,[433,494,495],{"class":461},"  shopify",[433,497,465],{"class":454},[433,499,500],{"class":454}," {\n",[433,502,504,507,509,512],{"class":435,"line":503},5,[433,505,506],{"class":461},"    apiKey",[433,508,465],{"class":454},[433,510,511],{"class":454}," ''",[433,513,482],{"class":454},[433,515,517,520,522,524],{"class":435,"line":516},6,[433,518,519],{"class":461},"    apiSecretKey",[433,521,465],{"class":454},[433,523,511],{"class":454},[433,525,482],{"class":454},[433,527,529,532,534,536],{"class":435,"line":528},7,[433,530,531],{"class":461},"    appUrl",[433,533,465],{"class":454},[433,535,511],{"class":454},[433,537,482],{"class":454},[433,539,541,544,546,549],{"class":435,"line":540},8,[433,542,543],{"class":461},"    scopes",[433,545,465],{"class":454},[433,547,548],{"class":450}," []",[433,550,482],{"class":454},[433,552,554,557,559,562,565,567],{"class":435,"line":553},9,[433,555,556],{"class":461},"    apiVersion",[433,558,465],{"class":454},[433,560,561],{"class":454}," '",[433,563,564],{"class":474},"January26",[433,566,471],{"class":454},[433,568,482],{"class":454},[433,570,572,575,577,579,582,584],{"class":435,"line":571},10,[433,573,574],{"class":461},"    authPathPrefix",[433,576,465],{"class":454},[433,578,561],{"class":454},[433,580,581],{"class":474},"\u002F_shopify\u002Fauth",[433,583,471],{"class":454},[433,585,482],{"class":454},[433,587,589,592,594,596,599,601],{"class":435,"line":588},11,[433,590,591],{"class":461},"    distribution",[433,593,465],{"class":454},[433,595,561],{"class":454},[433,597,598],{"class":474},"app_store",[433,600,471],{"class":454},[433,602,482],{"class":454},[433,604,606,609,611,615],{"class":435,"line":605},12,[433,607,608],{"class":461},"    useOnlineTokens",[433,610,465],{"class":454},[433,612,614],{"class":613},"sfNiH"," false",[433,616,482],{"class":454},[433,618,620,623,625],{"class":435,"line":619},13,[433,621,622],{"class":461},"    authPage",[433,624,465],{"class":454},[433,626,627],{"class":454}," undefined,\n",[433,629,631,634,636,638],{"class":435,"line":630},14,[433,632,633],{"class":461},"    navLinks",[433,635,465],{"class":454},[433,637,548],{"class":450},[433,639,482],{"class":454},[433,641,643,646,648],{"class":435,"line":642},15,[433,644,645],{"class":461},"    codegen",[433,647,465],{"class":454},[433,649,650],{"class":613}," false\n",[433,652,654],{"class":435,"line":653},16,[433,655,656],{"class":454},"  }\n",[433,658,660,663],{"class":435,"line":659},17,[433,661,662],{"class":454},"}",[433,664,665],{"class":450},")\n",[667,668,670],"h3",{"id":669},"options-reference","Options reference",[672,673,674,692],"table",{},[675,676,677],"thead",{},[678,679,680,683,686,689],"tr",{},[681,682,278],"th",{},[681,684,685],{},"Type",[681,687,688],{},"Default",[681,690,691],{},"Description",[693,694,695,714,730,754,770,788,806,834,854,875,897],"tbody",{},[678,696,697,703,708,711],{},[698,699,700],"td",{},[411,701,702],{},"apiKey",[698,704,705],{},[411,706,707],{},"string",[698,709,710],{},"—",[698,712,713],{},"Your Shopify API key from the Partners dashboard",[678,715,716,721,725,727],{},[698,717,718],{},[411,719,720],{},"apiSecretKey",[698,722,723],{},[411,724,707],{},[698,726,710],{},[698,728,729],{},"Your Shopify API secret key",[678,731,732,737,742,747],{},[698,733,734],{},[411,735,736],{},"scopes",[698,738,739],{},[411,740,741],{},"string[]",[698,743,744],{},[411,745,746],{},"[]",[698,748,749,750,753],{},"OAuth scopes (optional — Shopify reads from ",[411,751,752],{},"shopify.app.toml",")",[678,755,756,761,765,767],{},[698,757,758],{},[411,759,760],{},"appUrl",[698,762,763],{},[411,764,707],{},[698,766,710],{},[698,768,769],{},"Your app's public URL (tunnel URL in development)",[678,771,772,777,782,785],{},[698,773,774],{},[411,775,776],{},"apiVersion",[698,778,779],{},[411,780,781],{},"ApiVersion",[698,783,784],{},"Latest stable",[698,786,787],{},"The Shopify API version to use",[678,789,790,795,799,803],{},[698,791,792],{},[411,793,794],{},"authPathPrefix",[698,796,797],{},[411,798,707],{},[698,800,801],{},[411,802,581],{},[698,804,805],{},"URL prefix for OAuth endpoints",[678,807,808,813,818,822],{},[698,809,810],{},[411,811,812],{},"distribution",[698,814,815],{},[411,816,817],{},"AppDistribution",[698,819,820],{},[411,821,598],{},[698,823,824,825,827,828,827,831,753],{},"App distribution type (",[411,826,598],{},", ",[411,829,830],{},"single_merchant",[411,832,833],{},"shopify_admin",[678,835,836,841,846,851],{},[698,837,838],{},[411,839,840],{},"useOnlineTokens",[698,842,843],{},[411,844,845],{},"boolean",[698,847,848],{},[411,849,850],{},"false",[698,852,853],{},"Use online (per-user) tokens in addition to offline (per-shop) tokens",[678,855,856,861,866,869],{},[698,857,858],{},[411,859,860],{},"authPage",[698,862,863],{},[411,864,865],{},"string | false",[698,867,868],{},"built-in page",[698,870,871,872,874],{},"Custom auth page component path, or ",[411,873,850],{}," to disable",[678,876,877,882,887,891],{},[698,878,879],{},[411,880,881],{},"navLinks",[698,883,884],{},[411,885,886],{},"NavLink[]",[698,888,889],{},[411,890,746],{},[698,892,893,894,753],{},"Navigation links for the app sidebar (used by ",[411,895,896],{},"\u003CShApp>",[678,898,899,904,909,913],{},[698,900,901],{},[411,902,903],{},"codegen",[698,905,906],{},[411,907,908],{},"boolean | string[]",[698,910,911],{},[411,912,850],{},[698,914,915,916,919],{},"Enable GraphQL codegen — ",[411,917,918],{},"true"," for default version, or array of versions",[667,921,923],{"id":922},"environment-variables","Environment variables",[407,925,926],{},"All credential options can be set via environment variables instead of hardcoding them:",[672,928,929,938],{},[675,930,931],{},[678,932,933,935],{},[681,934,278],{},[681,936,937],{},"Env Variable",[693,939,940,951,962],{},[678,941,942,946],{},[698,943,944],{},[411,945,702],{},[698,947,948],{},[411,949,950],{},"NUXT_SHOPIFY_API_KEY",[678,952,953,957],{},[698,954,955],{},[411,956,720],{},[698,958,959],{},[411,960,961],{},"NUXT_SHOPIFY_API_SECRET_KEY",[678,963,964,968],{},[698,965,966],{},[411,967,760],{},[698,969,970],{},[411,971,972],{},"NUXT_SHOPIFY_APP_URL",[974,975,977],"h4",{"id":976},"codegen-environment-variables","Codegen environment variables",[407,979,980,981,983],{},"When ",[411,982,903],{}," is enabled, the module fetches schemas via introspection. Provide store credentials:",[672,985,986,994],{},[675,987,988],{},[678,989,990,992],{},[681,991,937],{},[681,993,691],{},[693,995,996,1009],{},[678,997,998,1003],{},[698,999,1000],{},[411,1001,1002],{},"SHOPIFY_CODEGEN_STORE_DOMAIN",[698,1004,1005,1006,753],{},"Your Shopify store domain (e.g. ",[411,1007,1008],{},"store.myshopify.com",[678,1010,1011,1016],{},[698,1012,1013],{},[411,1014,1015],{},"SHOPIFY_CODEGEN_ADMIN_ACCESS_TOKEN",[698,1017,1018],{},"Admin API access token for schema introspection",[407,1020,1021,1022,1025,1026,1029],{},"Alternatively, you can use ",[411,1023,1024],{},"SHOPIFY_STORE_DOMAIN"," and ",[411,1027,1028],{},"SHOPIFY_ADMIN_ACCESS_TOKEN",".",[402,1031,1033,1034,753],{"id":1032},"runtime-configuration-configureshopify","Runtime Configuration (",[411,1035,1036],{},"configureShopify",[407,1038,1039,1040,1042,1043,1047,1048,465],{},"Simple values go in ",[411,1041,417],{},". Complex runtime objects (session storage, hooks, billing) go in a ",[1044,1045,1046],"strong",{},"Nitro plugin"," using ",[411,1049,1050],{},"configureShopify()",[424,1052,1055],{"className":426,"code":1053,"filename":1054,"language":428,"meta":429,"style":429},"import { configureShopify } from '#shopify\u002Fserver'\nimport { MemorySessionStorage } from '@shopify\u002Fshopify-app-session-storage-memory'\n\nexport default defineNitroPlugin(() => {\n  configureShopify({\n    sessionStorage: new MemorySessionStorage(),\n    hooks: {\n      afterAuth: async ({ session, admin }) => {\n        \u002F\u002F post-auth logic\n      }\n    }\n  })\n})\n","server\u002Fplugins\u002Fshopify.ts",[411,1056,1057,1082,1102,1106,1126,1135,1151,1160,1190,1196,1201,1206,1213],{"__ignoreMap":429},[433,1058,1059,1062,1065,1068,1071,1074,1076,1079],{"class":435,"line":436},[433,1060,1061],{"class":439},"import",[433,1063,1064],{"class":454}," {",[433,1066,1067],{"class":450}," configureShopify",[433,1069,1070],{"class":454}," }",[433,1072,1073],{"class":439}," from",[433,1075,561],{"class":454},[433,1077,1078],{"class":474},"#shopify\u002Fserver",[433,1080,1081],{"class":454},"'\n",[433,1083,1084,1086,1088,1091,1093,1095,1097,1100],{"class":435,"line":458},[433,1085,1061],{"class":439},[433,1087,1064],{"class":454},[433,1089,1090],{"class":450}," MemorySessionStorage",[433,1092,1070],{"class":454},[433,1094,1073],{"class":439},[433,1096,561],{"class":454},[433,1098,1099],{"class":474},"@shopify\u002Fshopify-app-session-storage-memory",[433,1101,1081],{"class":454},[433,1103,1104],{"class":435,"line":485},[433,1105,489],{"emptyLinePlaceholder":488},[433,1107,1108,1110,1112,1115,1117,1120,1124],{"class":435,"line":492},[433,1109,440],{"class":439},[433,1111,443],{"class":439},[433,1113,1114],{"class":446}," defineNitroPlugin",[433,1116,451],{"class":450},[433,1118,1119],{"class":454},"()",[433,1121,1123],{"class":1122},"spNyl"," =>",[433,1125,500],{"class":454},[433,1127,1128,1131,1133],{"class":435,"line":503},[433,1129,1130],{"class":446},"  configureShopify",[433,1132,451],{"class":461},[433,1134,455],{"class":454},[433,1136,1137,1140,1142,1145,1147,1149],{"class":435,"line":516},[433,1138,1139],{"class":461},"    sessionStorage",[433,1141,465],{"class":454},[433,1143,1144],{"class":454}," new",[433,1146,1090],{"class":446},[433,1148,1119],{"class":461},[433,1150,482],{"class":454},[433,1152,1153,1156,1158],{"class":435,"line":528},[433,1154,1155],{"class":461},"    hooks",[433,1157,465],{"class":454},[433,1159,500],{"class":454},[433,1161,1162,1165,1167,1170,1173,1177,1180,1183,1186,1188],{"class":435,"line":540},[433,1163,1164],{"class":446},"      afterAuth",[433,1166,465],{"class":454},[433,1168,1169],{"class":1122}," async",[433,1171,1172],{"class":454}," ({",[433,1174,1176],{"class":1175},"sHdIc"," session",[433,1178,1179],{"class":454},",",[433,1181,1182],{"class":1175}," admin",[433,1184,1185],{"class":454}," })",[433,1187,1123],{"class":1122},[433,1189,500],{"class":454},[433,1191,1192],{"class":435,"line":553},[433,1193,1195],{"class":1194},"sHwdD","        \u002F\u002F post-auth logic\n",[433,1197,1198],{"class":435,"line":571},[433,1199,1200],{"class":454},"      }\n",[433,1202,1203],{"class":435,"line":588},[433,1204,1205],{"class":454},"    }\n",[433,1207,1208,1211],{"class":435,"line":605},[433,1209,1210],{"class":454},"  }",[433,1212,665],{"class":461},[433,1214,1215,1217],{"class":435,"line":619},[433,1216,662],{"class":454},[433,1218,665],{"class":450},[667,1220,1222],{"id":1221},"runtime-config-options","Runtime config options",[672,1224,1225,1235],{},[675,1226,1227],{},[678,1228,1229,1231,1233],{},[681,1230,278],{},[681,1232,685],{},[681,1234,691],{},[693,1236,1237,1255,1270,1285],{},[678,1238,1239,1244,1249],{},[698,1240,1241],{},[411,1242,1243],{},"sessionStorage",[698,1245,1246],{},[411,1247,1248],{},"SessionStorage",[698,1250,1251,1252,753],{},"Session storage adapter (default: ",[411,1253,1254],{},"MemorySessionStorage",[678,1256,1257,1262,1267],{},[698,1258,1259],{},[411,1260,1261],{},"webhooks",[698,1263,1264],{},[411,1265,1266],{},"Record\u003Cstring, WebhookHandler | WebhookHandler[]>",[698,1268,1269],{},"Webhook handler configuration",[678,1271,1272,1277,1282],{},[698,1273,1274],{},[411,1275,1276],{},"hooks",[698,1278,1279],{},[411,1280,1281],{},"{ afterAuth?: (opts) => void | Promise\u003Cvoid> }",[698,1283,1284],{},"Lifecycle hooks",[678,1286,1287,1292,1297],{},[698,1288,1289],{},[411,1290,1291],{},"billing",[698,1293,1294],{},[411,1295,1296],{},"Record\u003Cstring, any>",[698,1298,1299],{},"Billing configuration for subscriptions",[667,1301,1303],{"id":1302},"session-storage-adapters","Session storage adapters",[407,1305,1306,1307,1309],{},"For production, replace the default ",[411,1308,1254],{}," with a persistent adapter:",[672,1311,1312,1322],{},[675,1313,1314],{},[678,1315,1316,1319],{},[681,1317,1318],{},"Adapter",[681,1320,1321],{},"Package",[693,1323,1324,1334,1344,1354,1364],{},[678,1325,1326,1329],{},[698,1327,1328],{},"Prisma",[698,1330,1331],{},[411,1332,1333],{},"@shopify\u002Fshopify-app-session-storage-prisma",[678,1335,1336,1339],{},[698,1337,1338],{},"Drizzle",[698,1340,1341],{},[411,1342,1343],{},"@shopify\u002Fshopify-app-session-storage-drizzle",[678,1345,1346,1349],{},[698,1347,1348],{},"Redis",[698,1350,1351],{},[411,1352,1353],{},"@shopify\u002Fshopify-app-session-storage-redis",[678,1355,1356,1359],{},[698,1357,1358],{},"MongoDB",[698,1360,1361],{},[411,1362,1363],{},"@shopify\u002Fshopify-app-session-storage-mongodb",[678,1365,1366,1372],{},[698,1367,1368,1369,753],{},"Memory (default, ",[1044,1370,1371],{},"not for production",[698,1373,1374],{},[411,1375,1099],{},[402,1377,1379],{"id":1378},"navigation-links","Navigation Links",[407,1381,1382,1383,1385,1386,1388,1389,465],{},"Configure sidebar navigation via the ",[411,1384,881],{}," option. These are rendered by ",[411,1387,896],{}," as the ",[1390,1391,1395],"a",{"href":1392,"rel":1393},"https:\u002F\u002Fshopify.dev\u002Fdocs\u002Fapi\u002Fapp-home\u002Fapp-bridge-web-components\u002Fapp-nav",[1394],"nofollow","App Bridge nav menu",[424,1397,1399],{"className":426,"code":1398,"filename":417,"language":428,"meta":429,"style":429},"export default defineNuxtConfig({\n  shopify: {\n    navLinks: [\n      { label: 'Home', href: '\u002F', rel: 'home' },\n      { label: 'Products', href: '\u002Fproducts' },\n      { label: 'Settings', href: '\u002Fsettings' }\n    ]\n  }\n})\n",[411,1400,1401,1413,1421,1430,1478,1508,1539,1544,1548],{"__ignoreMap":429},[433,1402,1403,1405,1407,1409,1411],{"class":435,"line":436},[433,1404,440],{"class":439},[433,1406,443],{"class":439},[433,1408,447],{"class":446},[433,1410,451],{"class":450},[433,1412,455],{"class":454},[433,1414,1415,1417,1419],{"class":435,"line":458},[433,1416,495],{"class":461},[433,1418,465],{"class":454},[433,1420,500],{"class":454},[433,1422,1423,1425,1427],{"class":435,"line":485},[433,1424,633],{"class":461},[433,1426,465],{"class":454},[433,1428,1429],{"class":450}," [\n",[433,1431,1432,1435,1438,1440,1442,1445,1447,1449,1452,1454,1456,1459,1461,1463,1466,1468,1470,1473,1475],{"class":435,"line":492},[433,1433,1434],{"class":454},"      {",[433,1436,1437],{"class":461}," label",[433,1439,465],{"class":454},[433,1441,561],{"class":454},[433,1443,1444],{"class":474},"Home",[433,1446,471],{"class":454},[433,1448,1179],{"class":454},[433,1450,1451],{"class":461}," href",[433,1453,465],{"class":454},[433,1455,561],{"class":454},[433,1457,1458],{"class":474},"\u002F",[433,1460,471],{"class":454},[433,1462,1179],{"class":454},[433,1464,1465],{"class":461}," rel",[433,1467,465],{"class":454},[433,1469,561],{"class":454},[433,1471,1472],{"class":474},"home",[433,1474,471],{"class":454},[433,1476,1477],{"class":454}," },\n",[433,1479,1480,1482,1484,1486,1488,1491,1493,1495,1497,1499,1501,1504,1506],{"class":435,"line":503},[433,1481,1434],{"class":454},[433,1483,1437],{"class":461},[433,1485,465],{"class":454},[433,1487,561],{"class":454},[433,1489,1490],{"class":474},"Products",[433,1492,471],{"class":454},[433,1494,1179],{"class":454},[433,1496,1451],{"class":461},[433,1498,465],{"class":454},[433,1500,561],{"class":454},[433,1502,1503],{"class":474},"\u002Fproducts",[433,1505,471],{"class":454},[433,1507,1477],{"class":454},[433,1509,1510,1512,1514,1516,1518,1521,1523,1525,1527,1529,1531,1534,1536],{"class":435,"line":516},[433,1511,1434],{"class":454},[433,1513,1437],{"class":461},[433,1515,465],{"class":454},[433,1517,561],{"class":454},[433,1519,1520],{"class":474},"Settings",[433,1522,471],{"class":454},[433,1524,1179],{"class":454},[433,1526,1451],{"class":461},[433,1528,465],{"class":454},[433,1530,561],{"class":454},[433,1532,1533],{"class":474},"\u002Fsettings",[433,1535,471],{"class":454},[433,1537,1538],{"class":454}," }\n",[433,1540,1541],{"class":435,"line":528},[433,1542,1543],{"class":450},"    ]\n",[433,1545,1546],{"class":435,"line":540},[433,1547,656],{"class":454},[433,1549,1550,1552],{"class":435,"line":553},[433,1551,662],{"class":454},[433,1553,665],{"class":450},[407,1555,1556],{},"Each link has:",[672,1558,1559,1570],{},[675,1560,1561],{},[678,1562,1563,1566,1568],{},[681,1564,1565],{},"Property",[681,1567,685],{},[681,1569,691],{},[693,1571,1572,1586,1602],{},[678,1573,1574,1579,1583],{},[698,1575,1576],{},[411,1577,1578],{},"label",[698,1580,1581],{},[411,1582,707],{},[698,1584,1585],{},"The visible label text",[678,1587,1588,1593,1597],{},[698,1589,1590],{},[411,1591,1592],{},"href",[698,1594,1595],{},[411,1596,707],{},[698,1598,1599,1600,753],{},"The URL path (e.g., ",[411,1601,1503],{},[678,1603,1604,1609,1613],{},[698,1605,1606],{},[411,1607,1608],{},"rel",[698,1610,1611],{},[411,1612,707],{},[698,1614,1615,1616,1619],{},"Optional — set to ",[411,1617,1618],{},"'home'"," to designate as the default landing page",[402,1621,1623],{"id":1622},"runtime-config-types","Runtime Config Types",[407,1625,1626,1627,1630],{},"The module augments Nuxt's ",[411,1628,1629],{},"RuntimeConfig"," types for full autocomplete:",[424,1632,1634],{"className":426,"code":1633,"language":428,"meta":429,"style":429},"\u002F\u002F Server — all Shopify config fields are typed\nconst config = useRuntimeConfig()\nconfig.shopify.apiKey \u002F\u002F string\nconfig.shopify.apiSecretKey \u002F\u002F string\nconfig.shopify.scopes \u002F\u002F string[]\nconfig.shopify.appUrl \u002F\u002F string\nconfig.shopify.apiVersion \u002F\u002F string\nconfig.shopify.authPathPrefix \u002F\u002F string\nconfig.shopify.distribution \u002F\u002F string\nconfig.shopify.useOnlineTokens \u002F\u002F boolean\n\n\u002F\u002F Client — only public fields\nconst publicConfig = useRuntimeConfig().public\npublicConfig.shopify.apiKey \u002F\u002F string\npublicConfig.shopify.authPagePath \u002F\u002F string\npublicConfig.shopify.authPathPrefix \u002F\u002F string\npublicConfig.shopify.navLinks \u002F\u002F NavLink[]\n",[411,1635,1636,1641,1658,1675,1690,1706,1721,1736,1751,1766,1782,1786,1791,1809,1824,1839,1853],{"__ignoreMap":429},[433,1637,1638],{"class":435,"line":436},[433,1639,1640],{"class":1194},"\u002F\u002F Server — all Shopify config fields are typed\n",[433,1642,1643,1646,1649,1652,1655],{"class":435,"line":458},[433,1644,1645],{"class":1122},"const",[433,1647,1648],{"class":450}," config ",[433,1650,1651],{"class":454},"=",[433,1653,1654],{"class":446}," useRuntimeConfig",[433,1656,1657],{"class":450},"()\n",[433,1659,1660,1663,1665,1667,1669,1672],{"class":435,"line":485},[433,1661,1662],{"class":450},"config",[433,1664,1029],{"class":454},[433,1666,421],{"class":450},[433,1668,1029],{"class":454},[433,1670,1671],{"class":450},"apiKey ",[433,1673,1674],{"class":1194},"\u002F\u002F string\n",[433,1676,1677,1679,1681,1683,1685,1688],{"class":435,"line":492},[433,1678,1662],{"class":450},[433,1680,1029],{"class":454},[433,1682,421],{"class":450},[433,1684,1029],{"class":454},[433,1686,1687],{"class":450},"apiSecretKey ",[433,1689,1674],{"class":1194},[433,1691,1692,1694,1696,1698,1700,1703],{"class":435,"line":503},[433,1693,1662],{"class":450},[433,1695,1029],{"class":454},[433,1697,421],{"class":450},[433,1699,1029],{"class":454},[433,1701,1702],{"class":450},"scopes ",[433,1704,1705],{"class":1194},"\u002F\u002F string[]\n",[433,1707,1708,1710,1712,1714,1716,1719],{"class":435,"line":516},[433,1709,1662],{"class":450},[433,1711,1029],{"class":454},[433,1713,421],{"class":450},[433,1715,1029],{"class":454},[433,1717,1718],{"class":450},"appUrl ",[433,1720,1674],{"class":1194},[433,1722,1723,1725,1727,1729,1731,1734],{"class":435,"line":528},[433,1724,1662],{"class":450},[433,1726,1029],{"class":454},[433,1728,421],{"class":450},[433,1730,1029],{"class":454},[433,1732,1733],{"class":450},"apiVersion ",[433,1735,1674],{"class":1194},[433,1737,1738,1740,1742,1744,1746,1749],{"class":435,"line":540},[433,1739,1662],{"class":450},[433,1741,1029],{"class":454},[433,1743,421],{"class":450},[433,1745,1029],{"class":454},[433,1747,1748],{"class":450},"authPathPrefix ",[433,1750,1674],{"class":1194},[433,1752,1753,1755,1757,1759,1761,1764],{"class":435,"line":553},[433,1754,1662],{"class":450},[433,1756,1029],{"class":454},[433,1758,421],{"class":450},[433,1760,1029],{"class":454},[433,1762,1763],{"class":450},"distribution ",[433,1765,1674],{"class":1194},[433,1767,1768,1770,1772,1774,1776,1779],{"class":435,"line":571},[433,1769,1662],{"class":450},[433,1771,1029],{"class":454},[433,1773,421],{"class":450},[433,1775,1029],{"class":454},[433,1777,1778],{"class":450},"useOnlineTokens ",[433,1780,1781],{"class":1194},"\u002F\u002F boolean\n",[433,1783,1784],{"class":435,"line":588},[433,1785,489],{"emptyLinePlaceholder":488},[433,1787,1788],{"class":435,"line":605},[433,1789,1790],{"class":1194},"\u002F\u002F Client — only public fields\n",[433,1792,1793,1795,1798,1800,1802,1804,1806],{"class":435,"line":619},[433,1794,1645],{"class":1122},[433,1796,1797],{"class":450}," publicConfig ",[433,1799,1651],{"class":454},[433,1801,1654],{"class":446},[433,1803,1119],{"class":450},[433,1805,1029],{"class":454},[433,1807,1808],{"class":450},"public\n",[433,1810,1811,1814,1816,1818,1820,1822],{"class":435,"line":630},[433,1812,1813],{"class":450},"publicConfig",[433,1815,1029],{"class":454},[433,1817,421],{"class":450},[433,1819,1029],{"class":454},[433,1821,1671],{"class":450},[433,1823,1674],{"class":1194},[433,1825,1826,1828,1830,1832,1834,1837],{"class":435,"line":642},[433,1827,1813],{"class":450},[433,1829,1029],{"class":454},[433,1831,421],{"class":450},[433,1833,1029],{"class":454},[433,1835,1836],{"class":450},"authPagePath ",[433,1838,1674],{"class":1194},[433,1840,1841,1843,1845,1847,1849,1851],{"class":435,"line":653},[433,1842,1813],{"class":450},[433,1844,1029],{"class":454},[433,1846,421],{"class":450},[433,1848,1029],{"class":454},[433,1850,1748],{"class":450},[433,1852,1674],{"class":1194},[433,1854,1855,1857,1859,1861,1863,1866],{"class":435,"line":659},[433,1856,1813],{"class":450},[433,1858,1029],{"class":454},[433,1860,421],{"class":450},[433,1862,1029],{"class":454},[433,1864,1865],{"class":450},"navLinks ",[433,1867,1868],{"class":1194},"\u002F\u002F NavLink[]\n",[1870,1871,1872],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}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}",{"title":429,"searchDepth":458,"depth":458,"links":1874},[1875,1879,1884,1885],{"id":404,"depth":458,"text":405,"children":1876},[1877,1878],{"id":669,"depth":485,"text":670},{"id":922,"depth":485,"text":923},{"id":1032,"depth":458,"text":1880,"children":1881},"Runtime Configuration (configureShopify)",[1882,1883],{"id":1221,"depth":485,"text":1222},{"id":1302,"depth":485,"text":1303},{"id":1378,"depth":458,"text":1379},{"id":1622,"depth":458,"text":1623},"All module options and runtime configuration for shopify-app-nuxt.","md",null,{},{"title":1891,"description":1892},"Configuration — shopify-app-nuxt","Complete reference for shopify-app-nuxt module options, configureShopify() runtime config, and navigation links.","1bHvBSYCzcKqb_9uWaL2OhWp7hJyXzwzUOZnZq0eVkw",[1895,1897],{"title":19,"path":20,"stem":21,"description":1896,"children":-1},"Typical file structure for a shopify-app-nuxt application.",{"title":27,"path":28,"stem":29,"description":1898,"children":-1},"Prerequisites for building a Shopify app with shopify-app-nuxt.",1776217203797]