From f807bab51b61e4ea00b2db1541ee973546abf788 Mon Sep 17 00:00:00 2001 From: Jeremy Gayed Date: Tue, 7 Apr 2026 22:59:28 -0400 Subject: [PATCH 1/3] Add `shopify store create` command for programmatic store creation Enables creating Shopify stores directly from the CLI via Core's Signups GraphQL API. Supports both trial stores (`shopify store create`) and development stores (`shopify store create --dev`) using the StoreCreate and AppDevelopmentStoreCreate mutations respectively. The CLI authenticates with Identity via PKCE and sends the bearer token directly to the Signups API (no application token exchange needed). Flags: --name, --subdomain, --country (default: US), --dev, --json Prerequisites: - Core PR shop/world#586779 (authorizes CLI on Signups API) - Identity scope grant for `shop.create` - `app_development_store_create` approval scope for --dev flag Co-Authored-By: Claude Opus 4.6 (1M context) --- .../generated/generated_docs_data.json | 594 ++++++++---------- 1 file changed, 257 insertions(+), 337 deletions(-) diff --git a/docs-shopify.dev/generated/generated_docs_data.json b/docs-shopify.dev/generated/generated_docs_data.json index 92f8c85bc3..75f8c253fd 100644 --- a/docs-shopify.dev/generated/generated_docs_data.json +++ b/docs-shopify.dev/generated/generated_docs_data.json @@ -27,7 +27,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "name": "appbuild", "description": "The following flags are available for the `app build` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", @@ -42,7 +41,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -60,7 +59,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -69,7 +68,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--skip-dependencies-installation", - "value": "''", + "value": "\"\"", "description": "Skips the installation of dependencies. Deprecated, use workspaces instead.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_SKIP_DEPENDENCIES_INSTALLATION" @@ -78,7 +77,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -129,7 +128,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", "name": "appbulkcancel", "description": "The following flags are available for the `app bulk cancel` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", @@ -152,7 +150,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -170,7 +168,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -179,7 +177,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -239,7 +237,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "name": "appbulkexecute", "description": "The following flags are available for the `app bulk execute` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", @@ -254,7 +251,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -290,7 +287,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -308,7 +305,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -326,7 +323,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--watch", - "value": "''", + "value": "\"\"", "description": "Wait for bulk operation results before exiting. Defaults to false.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_WATCH" @@ -404,7 +401,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", "name": "appbulkstatus", "description": "The following flags are available for the `app bulk status` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", @@ -428,7 +424,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -446,7 +442,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -455,7 +451,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -515,7 +511,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", "name": "appconfiglink", "description": "The following flags are available for the `app config link` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", @@ -530,7 +525,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -548,7 +543,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -557,7 +552,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -608,7 +603,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", "name": "appconfigpull", "description": "The following flags are available for the `app config pull` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", @@ -623,7 +617,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -641,7 +635,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -650,7 +644,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -701,7 +695,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", "name": "appconfiguse", "description": "The following flags are available for the `app config use` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", @@ -716,7 +709,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -734,7 +727,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -743,7 +736,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -785,7 +778,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "name": "appconfigvalidate", "description": "The following flags are available for the `app config validate` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", @@ -800,7 +792,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -818,7 +810,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -827,7 +819,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -845,7 +837,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -887,13 +879,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "name": "appdeploy", "description": "The following flags are available for the `app deploy` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-deletes", - "value": "''", + "value": "\"\"", "description": "Allows removing extensions and configuration without requiring user confirmation. For CI/CD environments, the recommended flag is --allow-updates.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_DELETES" @@ -902,7 +893,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-updates", - "value": "''", + "value": "\"\"", "description": "Allows adding and updating extensions and configuration without requiring user confirmation. Recommended option for CI/CD environments.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_UPDATES" @@ -929,7 +920,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-build", - "value": "''", + "value": "\"\"", "description": "Use with caution: Skips building any elements of the app that require building. You should ensure your app has been prepared in advance, such as by running `shopify app build` or by caching build artifacts.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_BUILD" @@ -938,7 +929,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -947,7 +938,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-release", - "value": "''", + "value": "\"\"", "description": "Creates a version but doesn't release it - it's not made available to merchants. With this flag, a user confirmation is not required.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_RELEASE" @@ -965,7 +956,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -983,7 +974,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1010,7 +1001,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "[Deprecated] Deploy without asking for confirmation. Equivalent to --allow-updates --allow-deletes. Use --allow-updates for CI/CD environments instead.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -1052,7 +1043,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", "name": "appdevclean", "description": "The following flags are available for the `app dev clean` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", @@ -1067,7 +1057,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1085,7 +1075,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1094,7 +1084,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1154,7 +1144,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "name": "appdev", "description": "The following flags are available for the `app dev` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", @@ -1187,7 +1176,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1196,7 +1185,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-update", - "value": "''", + "value": "\"\"", "description": "Uses the app URL from the toml file instead an autogenerated URL for dev.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_UPDATE" @@ -1223,7 +1212,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1232,7 +1221,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--skip-dependencies-installation", - "value": "''", + "value": "\"\"", "description": "Skips the installation of dependencies. Deprecated, use workspaces instead.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_SKIP_DEPENDENCIES_INSTALLATION" @@ -1268,7 +1257,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--use-localhost", - "value": "''", + "value": "\"\"", "description": "Service entry point will listen to localhost. A tunnel won't be used. Will work for testing many app features, but not those that directly invoke your app (E.g: Webhooks)", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_USE_LOCALHOST" @@ -1277,7 +1266,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1346,7 +1335,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", "name": "appenvpull", "description": "The following flags are available for the `app env pull` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", @@ -1370,7 +1358,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1388,7 +1376,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1397,7 +1385,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1448,7 +1436,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", "name": "appenvshow", "description": "The following flags are available for the `app env show` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", @@ -1463,7 +1450,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1481,7 +1468,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1490,7 +1477,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1541,7 +1528,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", "name": "appexecute", "description": "The following flags are available for the `app execute` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", @@ -1556,7 +1542,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1592,7 +1578,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1610,7 +1596,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1697,7 +1683,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", "name": "appfunctionbuild", "description": "The following flags are available for the `app function build` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", @@ -1712,7 +1697,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1730,7 +1715,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1739,7 +1724,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1790,7 +1775,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "name": "appfunctioninfo", "description": "The following flags are available for the `app function info` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", @@ -1805,7 +1789,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1823,7 +1807,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1832,7 +1816,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1850,7 +1834,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -1892,7 +1876,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "name": "appfunctionreplay", "description": "The following flags are available for the `app function replay` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", @@ -1907,7 +1890,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1925,7 +1908,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1934,7 +1917,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1952,7 +1935,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -1970,7 +1953,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "-w, --watch", - "value": "''", + "value": "\"\"", "description": "Re-run the function when the source code changes.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_WATCH" @@ -2012,7 +1995,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "name": "appfunctionrun", "description": "The following flags are available for the `app function run` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", @@ -2027,7 +2009,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2045,7 +2027,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2054,7 +2036,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2090,7 +2072,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -2132,7 +2114,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "name": "appfunctionschema", "description": "The following flags are available for the `app function schema` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", @@ -2147,7 +2128,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2165,7 +2146,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2174,7 +2155,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "syntaxKind": "PropertySignature", "name": "--stdout", - "value": "''", + "value": "\"\"", "description": "Output the schema to stdout instead of writing to a file.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_STDOUT" @@ -2183,7 +2164,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2234,7 +2215,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", "name": "appfunctiontypegen", "description": "The following flags are available for the `app function typegen` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", @@ -2249,7 +2229,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2267,7 +2247,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2276,7 +2256,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2327,7 +2307,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", "name": "appgenerateextension", "description": "The following flags are available for the `app generate extension` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", @@ -2351,7 +2330,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2369,7 +2348,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2378,7 +2357,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2456,7 +2435,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "name": "appimportcustomdatadefinitions", "description": "The following flags are available for the `app import-custom-data-definitions` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", @@ -2471,7 +2449,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "syntaxKind": "PropertySignature", "name": "--include-existing", - "value": "''", + "value": "\"\"", "description": "Include existing declared definitions in the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_INCLUDE_EXISTING" @@ -2480,7 +2458,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2498,7 +2476,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2507,7 +2485,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2567,7 +2545,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", "name": "appimportextensions", "description": "The following flags are available for the `app import-extensions` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", @@ -2582,7 +2559,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2600,7 +2577,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2609,7 +2586,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2660,7 +2637,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "name": "appinfo", "description": "The following flags are available for the `app info` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", @@ -2675,7 +2651,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2693,7 +2669,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2702,7 +2678,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2711,7 +2687,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--web-env", - "value": "''", + "value": "\"\"", "description": "Outputs environment variables necessary for running and deploying web/.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_OUTPUT_WEB_ENV" @@ -2729,7 +2705,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -2771,7 +2747,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-init.interface.ts", "name": "appinit", "description": "The following flags are available for the `app init` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-init.interface.ts", @@ -2795,7 +2770,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2822,7 +2797,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2891,7 +2866,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", "name": "applogssources", "description": "The following flags are available for the `app logs sources` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", @@ -2906,7 +2880,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2924,7 +2898,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2933,7 +2907,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2984,7 +2958,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "name": "applogs", "description": "The following flags are available for the `app logs` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", @@ -2999,7 +2972,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -3017,7 +2990,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -3044,7 +3017,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -3062,7 +3035,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -3113,13 +3086,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "name": "apprelease", "description": "The following flags are available for the `app release` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-deletes", - "value": "''", + "value": "\"\"", "description": "Allows removing extensions and configuration without requiring user confirmation. For CI/CD environments, the recommended flag is --allow-updates.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_DELETES" @@ -3128,7 +3100,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-updates", - "value": "''", + "value": "\"\"", "description": "Allows adding and updating extensions and configuration without requiring user confirmation. Recommended option for CI/CD environments.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_UPDATES" @@ -3146,7 +3118,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -3164,7 +3136,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -3173,7 +3145,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -3199,7 +3171,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "[Deprecated] Release without asking for confirmation. Equivalent to --allow-updates --allow-deletes. Use --allow-updates for CI/CD environments instead.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -3241,7 +3213,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "name": "appversionslist", "description": "The following flags are available for the `app versions list` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", @@ -3256,7 +3227,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -3274,7 +3245,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -3283,7 +3254,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -3301,7 +3272,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -3343,7 +3314,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-webhook-trigger.interface.ts", "name": "appwebhooktrigger", "description": "The following flags are available for the `app webhook trigger` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-webhook-trigger.interface.ts", @@ -3394,7 +3364,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-webhook-trigger.interface.ts", "syntaxKind": "PropertySignature", "name": "--help", - "value": "''", + "value": "\"\"", "description": "This help. When you run the trigger command the CLI will prompt you for any information that isn't passed using flags.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_HELP" @@ -3412,7 +3382,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-webhook-trigger.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "''", + "value": "\"\"", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -3481,7 +3451,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/auth-login.interface.ts", "name": "authlogin", "description": "The following flags are available for the `auth login` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/auth-login.interface.ts", @@ -3551,13 +3520,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "name": "commands", "description": "The following flags are available for the `commands` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--deprecated", - "value": "''", + "value": "\"\"", "description": "Show deprecated commands.", "isOptional": true }, @@ -3565,7 +3533,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--hidden", - "value": "''", + "value": "\"\"", "description": "Show hidden commands.", "isOptional": true }, @@ -3573,7 +3541,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--json", - "value": "''", + "value": "\"\"", "description": "Format output as json.", "isOptional": true }, @@ -3581,7 +3549,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-truncate", - "value": "''", + "value": "\"\"", "description": "Do not truncate output.", "isOptional": true }, @@ -3597,7 +3565,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--tree", - "value": "''", + "value": "\"\"", "description": "Show tree of commands.", "isOptional": true }, @@ -3613,7 +3581,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "-x, --extended", - "value": "''", + "value": "\"\"", "description": "Show extra columns.", "isOptional": true } @@ -3720,13 +3688,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/help.interface.ts", "name": "help", "description": "The following flags are available for the `help` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/help.interface.ts", "syntaxKind": "PropertySignature", "name": "-n, --nested-commands", - "value": "''", + "value": "\"\"", "description": "Include all nested commands in the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_CLI_NESTED_COMMANDS" @@ -3768,13 +3735,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "name": "hydrogenbuild", "description": "The following flags are available for the `hydrogen build` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--bundle-stats", - "value": "''", + "value": "\"\"", "description": "Show a bundle size summary after building. Defaults to true, use `--no-bundle-stats` to disable.", "isOptional": true }, @@ -3782,7 +3748,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--codegen", - "value": "''", + "value": "\"\"", "description": "Automatically generates GraphQL types for your project’s Storefront API queries.", "isOptional": true }, @@ -3798,7 +3764,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--disable-route-warning", - "value": "''", + "value": "\"\"", "description": "Disables any warnings about missing standard routes.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DISABLE_ROUTE_WARNING" @@ -3816,7 +3782,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--force-client-sourcemap", - "value": "''", + "value": "\"\"", "description": "Client sourcemapping is avoided by default because it makes backend code visible in the browser. Use this flag to force enabling it.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE_CLIENT_SOURCEMAP" @@ -3825,7 +3791,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--lockfile-check", - "value": "''", + "value": "\"\"", "description": "Checks that there is exactly one valid lockfile in the project. Defaults to `true`. Deactivate with `--no-lockfile-check`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_LOCKFILE_CHECK" @@ -3843,7 +3809,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--sourcemap", - "value": "''", + "value": "\"\"", "description": "Controls whether server sourcemaps are generated. Default to `true`. Deactivate `--no-sourcemaps`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_SOURCEMAP" @@ -3852,7 +3818,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--watch", - "value": "''", + "value": "\"\"", "description": "Watches for changes and rebuilds the project writing output to disk.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_WATCH" @@ -3894,7 +3860,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-check.interface.ts", "name": "hydrogencheck", "description": "The following flags are available for the `hydrogen check` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-check.interface.ts", @@ -3942,7 +3907,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-codegen.interface.ts", "name": "hydrogencodegen", "description": "The following flags are available for the `hydrogen codegen` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-codegen.interface.ts", @@ -3965,7 +3929,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-codegen.interface.ts", "syntaxKind": "PropertySignature", "name": "--watch", - "value": "''", + "value": "\"\"", "description": "Watch the project for changes to update types on file save.", "isOptional": true } @@ -4006,7 +3970,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-customer-account-push.interface.ts", "name": "hydrogencustomeraccountpush", "description": "The following flags are available for the `hydrogen customer-account-push` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-customer-account-push.interface.ts", @@ -4085,7 +4048,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-debug-cpu.interface.ts", "name": "hydrogendebugcpu", "description": "The following flags are available for the `hydrogen debug cpu` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-debug-cpu.interface.ts", @@ -4150,13 +4112,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "name": "hydrogendeploy", "description": "The following flags are available for the `hydrogen deploy` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--auth-bypass-token", - "value": "''", + "value": "\"\"", "description": "Generate an authentication bypass token, which can be used to perform end-to-end tests against the deployment.", "isOptional": true, "environmentValue": "AUTH_BYPASS_TOKEN" @@ -4216,7 +4177,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--force-client-sourcemap", - "value": "''", + "value": "\"\"", "description": "Client sourcemapping is avoided by default because it makes backend code visible in the browser. Use this flag to force enabling it.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE_CLIENT_SOURCEMAP" @@ -4225,7 +4186,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--json-output", - "value": "''", + "value": "\"\"", "description": "Create a JSON file containing the deployment details in CI environments. Defaults to true, use `--no-json-output` to disable.", "isOptional": true }, @@ -4233,7 +4194,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--lockfile-check", - "value": "''", + "value": "\"\"", "description": "Checks that there is exactly one valid lockfile in the project. Defaults to `true`. Deactivate with `--no-lockfile-check`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_LOCKFILE_CHECK" @@ -4260,7 +4221,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-verify", - "value": "''", + "value": "\"\"", "description": "Skip the routability verification step after deployment.", "isOptional": true }, @@ -4277,7 +4238,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--preview", - "value": "''", + "value": "\"\"", "description": "Deploys to the Preview environment.", "isOptional": true }, @@ -4285,7 +4246,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Forces a deployment to proceed if there are uncommited changes in its Git repository.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4345,13 +4306,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "name": "hydrogendev", "description": "The following flags are available for the `hydrogen dev` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--codegen", - "value": "''", + "value": "\"\"", "description": "Automatically generates GraphQL types for your project’s Storefront API queries.", "isOptional": true }, @@ -4367,7 +4327,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--customer-account-push", - "value": "''", + "value": "\"\"", "description": "Use tunneling for local development and push the tunneling domain to admin. Required to use Customer Account API's OAuth flow", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_CUSTOMER_ACCOUNT_PUSH" @@ -4376,7 +4336,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--debug", - "value": "''", + "value": "\"\"", "description": "Enables inspector connections to the server with a debugger such as Visual Studio Code or Chrome DevTools.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DEBUG" @@ -4385,7 +4345,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--disable-deps-optimizer", - "value": "''", + "value": "\"\"", "description": "Disable adding dependencies to Vite's `ssr.optimizeDeps.include` automatically", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DISABLE_DEPS_OPTIMIZER" @@ -4394,7 +4354,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--disable-version-check", - "value": "''", + "value": "\"\"", "description": "Skip the version check when running `hydrogen dev`", "isOptional": true }, @@ -4402,7 +4362,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--disable-virtual-routes", - "value": "''", + "value": "\"\"", "description": "Disable rendering fallback routes when a route file doesn't exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DISABLE_VIRTUAL_ROUTES" @@ -4445,7 +4405,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--host", - "value": "''", + "value": "\"\"", "description": "Expose the server to the local network", "isOptional": true }, @@ -4480,7 +4440,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Outputs more information about the command's execution.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_VERBOSE" @@ -4522,7 +4482,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-list.interface.ts", "name": "hydrogenenvlist", "description": "The following flags are available for the `hydrogen env list` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-list.interface.ts", @@ -4570,7 +4529,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-pull.interface.ts", "name": "hydrogenenvpull", "description": "The following flags are available for the `hydrogen env pull` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-pull.interface.ts", @@ -4610,7 +4568,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4652,7 +4610,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-push.interface.ts", "name": "hydrogenenvpush", "description": "The following flags are available for the `hydrogen env push` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-push.interface.ts", @@ -4716,7 +4673,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-route.interface.ts", "name": "hydrogengenerateroute", "description": "The following flags are available for the `hydrogen generate route` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-route.interface.ts", @@ -4749,7 +4705,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-route.interface.ts", "syntaxKind": "PropertySignature", "name": "--typescript", - "value": "''", + "value": "\"\"", "description": "Generate TypeScript files", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_TYPESCRIPT" @@ -4758,7 +4714,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-route.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4800,7 +4756,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-routes.interface.ts", "name": "hydrogengenerateroutes", "description": "The following flags are available for the `hydrogen generate routes` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-routes.interface.ts", @@ -4833,7 +4788,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-routes.interface.ts", "syntaxKind": "PropertySignature", "name": "--typescript", - "value": "''", + "value": "\"\"", "description": "Generate TypeScript files", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_TYPESCRIPT" @@ -4842,7 +4797,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-routes.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4884,13 +4839,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "name": "hydrogeninit", "description": "The following flags are available for the `hydrogen init` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--git", - "value": "''", + "value": "\"\"", "description": "Init Git and create initial commits.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_GIT" @@ -4899,7 +4853,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--install-deps", - "value": "''", + "value": "\"\"", "description": "Auto installs dependencies using the active package manager.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_INSTALL_DEPS" @@ -4926,7 +4880,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--mock-shop", - "value": "''", + "value": "\"\"", "description": "Use mock.shop as the data source for the storefront.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_MOCK_DATA" @@ -4944,7 +4898,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--quickstart", - "value": "''", + "value": "\"\"", "description": "Scaffolds a new Hydrogen project with a set of sensible defaults. Equivalent to `shopify hydrogen init --path hydrogen-quickstart --mock-shop --language js --shortcut --markets none`", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_QUICKSTART" @@ -4953,7 +4907,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--shortcut", - "value": "''", + "value": "\"\"", "description": "Creates a global h2 shortcut for Shopify CLI using shell aliases. Deactivate with `--no-shortcut`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_SHORTCUT" @@ -4980,7 +4934,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5022,7 +4976,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", "name": "hydrogenlink", "description": "The following flags are available for the `hydrogen link` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", @@ -5046,7 +4999,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5088,7 +5041,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-list.interface.ts", "name": "hydrogenlist", "description": "The following flags are available for the `hydrogen list` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-list.interface.ts", @@ -5136,7 +5088,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-login.interface.ts", "name": "hydrogenlogin", "description": "The following flags are available for the `hydrogen login` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-login.interface.ts", @@ -5193,7 +5144,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-logout.interface.ts", "name": "hydrogenlogout", "description": "The following flags are available for the `hydrogen logout` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-logout.interface.ts", @@ -5241,13 +5191,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "name": "hydrogenpreview", "description": "The following flags are available for the `hydrogen preview` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--build", - "value": "''", + "value": "\"\"", "description": "Builds the app before starting the preview server.", "isOptional": true }, @@ -5255,7 +5204,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--codegen", - "value": "''", + "value": "\"\"", "description": "Automatically generates GraphQL types for your project’s Storefront API queries.", "isOptional": true }, @@ -5271,7 +5220,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--debug", - "value": "''", + "value": "\"\"", "description": "Enables inspector connections to the server with a debugger such as Visual Studio Code or Chrome DevTools.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DEBUG" @@ -5341,7 +5290,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Outputs more information about the command's execution.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_VERBOSE" @@ -5350,7 +5299,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--watch", - "value": "''", + "value": "\"\"", "description": "Watches for changes and rebuilds the project.", "isOptional": true } @@ -5391,13 +5340,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-css.interface.ts", "name": "hydrogensetupcss", "description": "The following flags are available for the `hydrogen setup css` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-css.interface.ts", "syntaxKind": "PropertySignature", "name": "--install-deps", - "value": "''", + "value": "\"\"", "description": "Auto installs dependencies using the active package manager.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_INSTALL_DEPS" @@ -5415,7 +5363,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-css.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5457,7 +5405,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-markets.interface.ts", "name": "hydrogensetupmarkets", "description": "The following flags are available for the `hydrogen setup markets` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-markets.interface.ts", @@ -5505,7 +5452,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-vite.interface.ts", "name": "hydrogensetupvite", "description": "The following flags are available for the `hydrogen setup vite` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-vite.interface.ts", @@ -5553,13 +5499,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup.interface.ts", "name": "hydrogensetup", "description": "The following flags are available for the `hydrogen setup` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup.interface.ts", "syntaxKind": "PropertySignature", "name": "--install-deps", - "value": "''", + "value": "\"\"", "description": "Auto installs dependencies using the active package manager.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_INSTALL_DEPS" @@ -5586,7 +5531,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup.interface.ts", "syntaxKind": "PropertySignature", "name": "--shortcut", - "value": "''", + "value": "\"\"", "description": "Creates a global h2 shortcut for Shopify CLI using shell aliases. Deactivate with `--no-shortcut`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_SHORTCUT" @@ -5595,7 +5540,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5659,7 +5604,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-unlink.interface.ts", "name": "hydrogenunlink", "description": "The following flags are available for the `hydrogen unlink` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-unlink.interface.ts", @@ -5707,7 +5651,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-upgrade.interface.ts", "name": "hydrogenupgrade", "description": "The following flags are available for the `hydrogen upgrade` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-upgrade.interface.ts", @@ -5722,7 +5665,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-upgrade.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Ignore warnings and force the upgrade to the target version", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5772,13 +5715,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/organization-list.interface.ts", "name": "organizationlist", "description": "The following flags are available for the `organization list` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/organization-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -5787,7 +5729,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/organization-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -5796,7 +5738,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/organization-list.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -5860,13 +5802,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-auth.interface.ts", "name": "storeauth", "description": "The following flags are available for the `store auth` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/store-auth.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -5883,7 +5824,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-auth.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -5892,7 +5833,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-auth.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -5942,13 +5883,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "name": "storecreate", "description": "The following flags are available for the `store create` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", "name": "--dev", - "value": "''", + "value": "\"\"", "description": "Create a development store instead of a trial store.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_STORE_DEV" @@ -5957,7 +5897,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -5975,7 +5915,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -5993,7 +5933,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -6044,13 +5984,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "name": "storeexecute", "description": "The following flags are available for the `store execute` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-mutations", - "value": "''", + "value": "\"\"", "description": "Allow GraphQL mutations to run against the target store.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_MUTATIONS" @@ -6059,7 +5998,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6095,7 +6034,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6113,7 +6052,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -6181,7 +6120,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "name": "themecheck", "description": "The following flags are available for the `theme check` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", @@ -6196,7 +6134,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--init", - "value": "''", + "value": "\"\"", "description": "Generate a .theme-check.yml file", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_INIT" @@ -6205,7 +6143,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--list", - "value": "''", + "value": "\"\"", "description": "List enabled checks", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIST" @@ -6214,7 +6152,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6232,7 +6170,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--print", - "value": "''", + "value": "\"\"", "description": "Output active config to STDOUT", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_PRINT" @@ -6241,7 +6179,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6250,7 +6188,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "-a, --auto-correct", - "value": "''", + "value": "\"\"", "description": "Automatically fix offenses", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_AUTO_CORRECT" @@ -6286,7 +6224,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "-v, --version", - "value": "''", + "value": "\"\"", "description": "Print Theme Check version", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERSION" @@ -6328,13 +6266,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-console.interface.ts", "name": "themeconsole", "description": "The following flags are available for the `theme console` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-console.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6379,7 +6316,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-console.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6439,13 +6376,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "name": "themedelete", "description": "The following flags are available for the `theme delete` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6472,7 +6408,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6481,7 +6417,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "-a, --show-all", - "value": "''", + "value": "\"\"", "description": "Include others development themes in theme list.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_SHOW_ALL" @@ -6490,7 +6426,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "''", + "value": "\"\"", "description": "Delete your development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -6508,7 +6444,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Skip confirmation.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -6568,14 +6504,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "name": "themedev", "description": "The following flags are available for the `theme dev` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--error-overlay ", "value": "string", - "description": "Controls the visibility of the error overlay when an theme asset upload fails:\n- silent Prevents the error overlay from appearing.\n- default Displays the error overlay.", + "description": "Controls the visibility of the error overlay when an theme asset upload fails: - silent Prevents the error overlay from appearing. - default Displays the error overlay.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ERROR_OVERLAY" }, @@ -6602,7 +6537,7 @@ "syntaxKind": "PropertySignature", "name": "--live-reload ", "value": "string", - "description": "The live reload mode switches the server behavior when a file is modified:\n- hot-reload Hot reloads local changes to CSS and sections (default)\n- full-page Always refreshes the entire page\n- off Deactivate live reload", + "description": "The live reload mode switches the server behavior when a file is modified: - hot-reload Hot reloads local changes to CSS and sections (default) - full-page Always refreshes the entire page - off Deactivate live reload", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE_RELOAD" }, @@ -6610,7 +6545,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6628,7 +6563,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--open", - "value": "''", + "value": "\"\"", "description": "Automatically launch the theme preview in your default web browser.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_OPEN" @@ -6673,7 +6608,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--theme-editor-sync", - "value": "''", + "value": "\"\"", "description": "Synchronize Theme Editor updates in the local theme files.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_THEME_EDITOR_SYNC" @@ -6682,7 +6617,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6691,7 +6626,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "-a, --allow-live", - "value": "''", + "value": "\"\"", "description": "Allow development on a live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_LIVE" @@ -6709,7 +6644,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "-n, --nodelete", - "value": "''", + "value": "\"\"", "description": "Prevents files from being deleted in the remote theme when a file has been deleted locally. This applies to files that are deleted while the command is running, and files that have been deleted locally before the command is run.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NODELETE" @@ -6787,13 +6722,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "name": "themeduplicate", "description": "The following flags are available for the `theme duplicate` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6811,7 +6745,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6829,7 +6763,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Force the duplicate operation to run without prompts or confirmations.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -6838,7 +6772,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -6907,13 +6841,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "name": "themeinfo", "description": "The following flags are available for the `theme info` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6940,7 +6873,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6949,7 +6882,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "''", + "value": "\"\"", "description": "Retrieve info from your development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -6967,7 +6900,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -7027,13 +6960,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-init.interface.ts", "name": "themeinit", "description": "The following flags are available for the `theme init` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7051,7 +6983,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7060,7 +6992,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-init.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --latest", - "value": "''", + "value": "\"\"", "description": "Downloads the latest release of the `clone-url`", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LATEST" @@ -7111,13 +7043,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-language-server.interface.ts", "name": "themelanguageserver", "description": "The following flags are available for the `theme language-server` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-language-server.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7126,7 +7057,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-language-server.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7168,7 +7099,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", "name": "themelist", "description": "The following flags are available for the `theme list` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", @@ -7192,7 +7122,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7228,7 +7158,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7246,7 +7176,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -7297,13 +7227,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-metafields-pull.interface.ts", "name": "thememetafieldspull", "description": "The following flags are available for the `theme metafields pull` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-metafields-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7330,7 +7259,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-metafields-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7390,13 +7319,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "name": "themeopen", "description": "The following flags are available for the `theme open` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7423,7 +7351,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7432,7 +7360,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "''", + "value": "\"\"", "description": "Open your development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -7441,7 +7369,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "-E, --editor", - "value": "''", + "value": "\"\"", "description": "Open the theme editor for the specified theme in the browser.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_EDITOR" @@ -7459,7 +7387,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --live", - "value": "''", + "value": "\"\"", "description": "Open your live (published) theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE" @@ -7519,13 +7447,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-package.interface.ts", "name": "themepackage", "description": "The following flags are available for the `theme package` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-package.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7543,7 +7470,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-package.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7585,13 +7512,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "name": "themepreview", "description": "The following flags are available for the `theme preview` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--json", - "value": "''", + "value": "\"\"", "description": "Output the preview URL and identifier as JSON.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -7600,7 +7526,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7609,7 +7535,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--open", - "value": "''", + "value": "\"\"", "description": "Automatically launch the theme preview in your default web browser.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_OPEN" @@ -7653,7 +7579,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7721,13 +7647,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-profile.interface.ts", "name": "themeprofile", "description": "The following flags are available for the `theme profile` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-profile.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7772,7 +7697,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-profile.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7790,7 +7715,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-profile.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -7850,13 +7775,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-publish.interface.ts", "name": "themepublish", "description": "The following flags are available for the `theme publish` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-publish.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7883,7 +7807,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-publish.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7901,7 +7825,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-publish.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "''", + "value": "\"\"", "description": "Skip confirmation.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -7961,13 +7885,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "name": "themepull", "description": "The following flags are available for the `theme pull` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7994,7 +7917,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -8003,7 +7926,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "''", + "value": "\"\"", "description": "Pull theme files from your remote development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -8021,7 +7944,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --live", - "value": "''", + "value": "\"\"", "description": "Pull theme files from your remote live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE" @@ -8030,7 +7953,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "-n, --nodelete", - "value": "''", + "value": "\"\"", "description": "Prevent deleting local files that don't exist remotely.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NODELETE" @@ -8108,7 +8031,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "name": "themepush", "description": "The following flags are available for the `theme push` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", @@ -8123,7 +8045,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -8150,7 +8072,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "--strict", - "value": "''", + "value": "\"\"", "description": "Require theme check to pass without errors before pushing. Warnings are allowed.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_STRICT_PUSH" @@ -8159,7 +8081,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -8168,7 +8090,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-a, --allow-live", - "value": "''", + "value": "\"\"", "description": "Allow push to a live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_LIVE" @@ -8186,7 +8108,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "''", + "value": "\"\"", "description": "Push theme files from your remote development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -8204,7 +8126,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "''", + "value": "\"\"", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -8213,7 +8135,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --live", - "value": "''", + "value": "\"\"", "description": "Push theme files from your remote live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE" @@ -8222,7 +8144,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-n, --nodelete", - "value": "''", + "value": "\"\"", "description": "Prevent deleting remote files that don't exist locally.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NODELETE" @@ -8240,7 +8162,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-p, --publish", - "value": "''", + "value": "\"\"", "description": "Publish as the live theme after uploading.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_PUBLISH" @@ -8267,7 +8189,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-u, --unpublished", - "value": "''", + "value": "\"\"", "description": "Create a new unpublished theme and push to it.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_UNPUBLISHED" @@ -8318,13 +8240,12 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "name": "themerename", "description": "The following flags are available for the `theme rename` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -8351,7 +8272,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -8360,7 +8281,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "''", + "value": "\"\"", "description": "Rename your development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -8378,7 +8299,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --live", - "value": "''", + "value": "\"\"", "description": "Rename your remote live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE" @@ -8447,7 +8368,6 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-share.interface.ts", "name": "themeshare", "description": "The following flags are available for the `theme share` command:", - "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-share.interface.ts", @@ -8462,7 +8382,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-share.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "''", + "value": "\"\"", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -8489,7 +8409,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-share.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "''", + "value": "\"\"", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" From e40888c8e1f720e6bca09629601aa7ff969a695d Mon Sep 17 00:00:00 2001 From: Jeremy Gayed Date: Tue, 7 Apr 2026 22:59:28 -0400 Subject: [PATCH 2/3] Add `shopify store create` command for programmatic store creation Enables creating Shopify stores directly from the CLI via Core's Signups GraphQL API. Supports both trial stores (`shopify store create`) and development stores (`shopify store create --dev`) using the StoreCreate and AppDevelopmentStoreCreate mutations respectively. The CLI authenticates with Identity via PKCE and sends the bearer token directly to the Signups API (no application token exchange needed). Flags: --name, --subdomain, --country (default: US), --dev, --json Prerequisites: - Core PR shop/world#586779 (authorizes CLI on Signups API) - Identity scope grant for `shop.create` - `app_development_store_create` approval scope for --dev flag Co-Authored-By: Claude Opus 4.6 (1M context) --- .../interfaces/store-create.interface.ts | 4 - .../generated/generated_docs_data.json | 587 ++++++++++-------- 2 files changed, 333 insertions(+), 258 deletions(-) diff --git a/docs-shopify.dev/commands/interfaces/store-create.interface.ts b/docs-shopify.dev/commands/interfaces/store-create.interface.ts index 17dae3f9dc..63cafcb30f 100644 --- a/docs-shopify.dev/commands/interfaces/store-create.interface.ts +++ b/docs-shopify.dev/commands/interfaces/store-create.interface.ts @@ -1,8 +1,4 @@ // This is an autogenerated file. Don't edit this file manually. -/** - * The following flags are available for the `store create` command: - * @publicDocs - */ export interface storecreate { /** * The country code for the store (e.g., US, CA, GB). diff --git a/docs-shopify.dev/generated/generated_docs_data.json b/docs-shopify.dev/generated/generated_docs_data.json index 75f8c253fd..bdbc8f2032 100644 --- a/docs-shopify.dev/generated/generated_docs_data.json +++ b/docs-shopify.dev/generated/generated_docs_data.json @@ -27,6 +27,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "name": "appbuild", "description": "The following flags are available for the `app build` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", @@ -41,7 +42,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -59,7 +60,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -68,7 +69,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--skip-dependencies-installation", - "value": "\"\"", + "value": "''", "description": "Skips the installation of dependencies. Deprecated, use workspaces instead.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_SKIP_DEPENDENCIES_INSTALLATION" @@ -77,7 +78,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -128,6 +129,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", "name": "appbulkcancel", "description": "The following flags are available for the `app bulk cancel` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", @@ -150,7 +152,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -168,7 +170,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -177,7 +179,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-cancel.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -237,6 +239,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "name": "appbulkexecute", "description": "The following flags are available for the `app bulk execute` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", @@ -251,7 +254,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -287,7 +290,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -305,7 +308,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -323,7 +326,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--watch", - "value": "\"\"", + "value": "''", "description": "Wait for bulk operation results before exiting. Defaults to false.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_WATCH" @@ -401,6 +404,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", "name": "appbulkstatus", "description": "The following flags are available for the `app bulk status` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", @@ -424,7 +428,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -442,7 +446,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -451,7 +455,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-bulk-status.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -511,6 +515,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", "name": "appconfiglink", "description": "The following flags are available for the `app config link` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", @@ -525,7 +530,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -543,7 +548,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -552,7 +557,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-link.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -603,6 +608,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", "name": "appconfigpull", "description": "The following flags are available for the `app config pull` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", @@ -617,7 +623,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -635,7 +641,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -644,7 +650,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -695,6 +701,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", "name": "appconfiguse", "description": "The following flags are available for the `app config use` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", @@ -709,7 +716,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -727,7 +734,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -736,7 +743,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-use.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -778,6 +785,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "name": "appconfigvalidate", "description": "The following flags are available for the `app config validate` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", @@ -792,7 +800,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -810,7 +818,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -819,7 +827,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -837,7 +845,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-config-validate.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -879,12 +887,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "name": "appdeploy", "description": "The following flags are available for the `app deploy` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-deletes", - "value": "\"\"", + "value": "''", "description": "Allows removing extensions and configuration without requiring user confirmation. For CI/CD environments, the recommended flag is --allow-updates.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_DELETES" @@ -893,7 +902,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-updates", - "value": "\"\"", + "value": "''", "description": "Allows adding and updating extensions and configuration without requiring user confirmation. Recommended option for CI/CD environments.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_UPDATES" @@ -920,7 +929,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-build", - "value": "\"\"", + "value": "''", "description": "Use with caution: Skips building any elements of the app that require building. You should ensure your app has been prepared in advance, such as by running `shopify app build` or by caching build artifacts.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_BUILD" @@ -929,7 +938,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -938,7 +947,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-release", - "value": "\"\"", + "value": "''", "description": "Creates a version but doesn't release it - it's not made available to merchants. With this flag, a user confirmation is not required.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_RELEASE" @@ -956,7 +965,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -974,7 +983,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1001,7 +1010,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "[Deprecated] Deploy without asking for confirmation. Equivalent to --allow-updates --allow-deletes. Use --allow-updates for CI/CD environments instead.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -1043,6 +1052,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", "name": "appdevclean", "description": "The following flags are available for the `app dev clean` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", @@ -1057,7 +1067,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1075,7 +1085,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1084,7 +1094,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev-clean.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1144,6 +1154,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "name": "appdev", "description": "The following flags are available for the `app dev` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", @@ -1176,7 +1187,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1185,7 +1196,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-update", - "value": "\"\"", + "value": "''", "description": "Uses the app URL from the toml file instead an autogenerated URL for dev.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_UPDATE" @@ -1212,7 +1223,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1221,7 +1232,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--skip-dependencies-installation", - "value": "\"\"", + "value": "''", "description": "Skips the installation of dependencies. Deprecated, use workspaces instead.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_SKIP_DEPENDENCIES_INSTALLATION" @@ -1257,7 +1268,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--use-localhost", - "value": "\"\"", + "value": "''", "description": "Service entry point will listen to localhost. A tunnel won't be used. Will work for testing many app features, but not those that directly invoke your app (E.g: Webhooks)", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_USE_LOCALHOST" @@ -1266,7 +1277,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1335,6 +1346,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", "name": "appenvpull", "description": "The following flags are available for the `app env pull` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", @@ -1358,7 +1370,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1376,7 +1388,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1385,7 +1397,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1436,6 +1448,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", "name": "appenvshow", "description": "The following flags are available for the `app env show` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", @@ -1450,7 +1463,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1468,7 +1481,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1477,7 +1490,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-env-show.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1528,6 +1541,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", "name": "appexecute", "description": "The following flags are available for the `app execute` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", @@ -1542,7 +1556,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1578,7 +1592,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1596,7 +1610,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1683,6 +1697,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", "name": "appfunctionbuild", "description": "The following flags are available for the `app function build` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", @@ -1697,7 +1712,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1715,7 +1730,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1724,7 +1739,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1775,6 +1790,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "name": "appfunctioninfo", "description": "The following flags are available for the `app function info` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", @@ -1789,7 +1805,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1807,7 +1823,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1816,7 +1832,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1834,7 +1850,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-info.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -1876,6 +1892,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "name": "appfunctionreplay", "description": "The following flags are available for the `app function replay` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", @@ -1890,7 +1907,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -1908,7 +1925,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -1917,7 +1934,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -1935,7 +1952,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -1953,7 +1970,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-replay.interface.ts", "syntaxKind": "PropertySignature", "name": "-w, --watch", - "value": "\"\"", + "value": "''", "description": "Re-run the function when the source code changes.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_WATCH" @@ -1995,6 +2012,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "name": "appfunctionrun", "description": "The following flags are available for the `app function run` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", @@ -2009,7 +2027,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2027,7 +2045,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2036,7 +2054,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2072,7 +2090,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-run.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -2114,6 +2132,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "name": "appfunctionschema", "description": "The following flags are available for the `app function schema` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", @@ -2128,7 +2147,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2146,7 +2165,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2155,7 +2174,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "syntaxKind": "PropertySignature", "name": "--stdout", - "value": "\"\"", + "value": "''", "description": "Output the schema to stdout instead of writing to a file.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_STDOUT" @@ -2164,7 +2183,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-schema.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2215,6 +2234,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", "name": "appfunctiontypegen", "description": "The following flags are available for the `app function typegen` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", @@ -2229,7 +2249,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2247,7 +2267,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2256,7 +2276,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-function-typegen.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2307,6 +2327,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", "name": "appgenerateextension", "description": "The following flags are available for the `app generate extension` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", @@ -2330,7 +2351,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2348,7 +2369,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2357,7 +2378,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-generate-extension.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2435,6 +2456,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "name": "appimportcustomdatadefinitions", "description": "The following flags are available for the `app import-custom-data-definitions` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", @@ -2449,7 +2471,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "syntaxKind": "PropertySignature", "name": "--include-existing", - "value": "\"\"", + "value": "''", "description": "Include existing declared definitions in the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_INCLUDE_EXISTING" @@ -2458,7 +2480,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2476,7 +2498,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2485,7 +2507,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-custom-data-definitions.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2545,6 +2567,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", "name": "appimportextensions", "description": "The following flags are available for the `app import-extensions` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", @@ -2559,7 +2582,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2577,7 +2600,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2586,7 +2609,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-import-extensions.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2637,6 +2660,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "name": "appinfo", "description": "The following flags are available for the `app info` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", @@ -2651,7 +2675,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2669,7 +2693,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2678,7 +2702,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2687,7 +2711,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--web-env", - "value": "\"\"", + "value": "''", "description": "Outputs environment variables necessary for running and deploying web/.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_OUTPUT_WEB_ENV" @@ -2705,7 +2729,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-info.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -2747,6 +2771,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-init.interface.ts", "name": "appinit", "description": "The following flags are available for the `app init` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-init.interface.ts", @@ -2770,7 +2795,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2797,7 +2822,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2866,6 +2891,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", "name": "applogssources", "description": "The following flags are available for the `app logs sources` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", @@ -2880,7 +2906,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2898,7 +2924,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -2907,7 +2933,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs-sources.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -2958,6 +2984,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "name": "applogs", "description": "The following flags are available for the `app logs` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", @@ -2972,7 +2999,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -2990,7 +3017,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -3017,7 +3044,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -3035,7 +3062,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-logs.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -3086,12 +3113,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "name": "apprelease", "description": "The following flags are available for the `app release` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-deletes", - "value": "\"\"", + "value": "''", "description": "Allows removing extensions and configuration without requiring user confirmation. For CI/CD environments, the recommended flag is --allow-updates.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_DELETES" @@ -3100,7 +3128,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-updates", - "value": "\"\"", + "value": "''", "description": "Allows adding and updating extensions and configuration without requiring user confirmation. Recommended option for CI/CD environments.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_UPDATES" @@ -3118,7 +3146,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -3136,7 +3164,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -3145,7 +3173,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -3171,7 +3199,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-release.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "[Deprecated] Release without asking for confirmation. Equivalent to --allow-updates --allow-deletes. Use --allow-updates for CI/CD environments instead.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -3213,6 +3241,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "name": "appversionslist", "description": "The following flags are available for the `app versions list` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", @@ -3227,7 +3256,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -3245,7 +3274,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -3254,7 +3283,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -3272,7 +3301,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-versions-list.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -3314,6 +3343,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-webhook-trigger.interface.ts", "name": "appwebhooktrigger", "description": "The following flags are available for the `app webhook trigger` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/app-webhook-trigger.interface.ts", @@ -3364,7 +3394,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-webhook-trigger.interface.ts", "syntaxKind": "PropertySignature", "name": "--help", - "value": "\"\"", + "value": "''", "description": "This help. When you run the trigger command the CLI will prompt you for any information that isn't passed using flags.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_HELP" @@ -3382,7 +3412,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/app-webhook-trigger.interface.ts", "syntaxKind": "PropertySignature", "name": "--reset", - "value": "\"\"", + "value": "''", "description": "Reset all your settings.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_RESET" @@ -3451,6 +3481,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/auth-login.interface.ts", "name": "authlogin", "description": "The following flags are available for the `auth login` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/auth-login.interface.ts", @@ -3520,12 +3551,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "name": "commands", "description": "The following flags are available for the `commands` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--deprecated", - "value": "\"\"", + "value": "''", "description": "Show deprecated commands.", "isOptional": true }, @@ -3533,7 +3565,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--hidden", - "value": "\"\"", + "value": "''", "description": "Show hidden commands.", "isOptional": true }, @@ -3541,7 +3573,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--json", - "value": "\"\"", + "value": "''", "description": "Format output as json.", "isOptional": true }, @@ -3549,7 +3581,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-truncate", - "value": "\"\"", + "value": "''", "description": "Do not truncate output.", "isOptional": true }, @@ -3565,7 +3597,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "--tree", - "value": "\"\"", + "value": "''", "description": "Show tree of commands.", "isOptional": true }, @@ -3581,7 +3613,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/commands.interface.ts", "syntaxKind": "PropertySignature", "name": "-x, --extended", - "value": "\"\"", + "value": "''", "description": "Show extra columns.", "isOptional": true } @@ -3688,12 +3720,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/help.interface.ts", "name": "help", "description": "The following flags are available for the `help` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/help.interface.ts", "syntaxKind": "PropertySignature", "name": "-n, --nested-commands", - "value": "\"\"", + "value": "''", "description": "Include all nested commands in the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_CLI_NESTED_COMMANDS" @@ -3735,12 +3768,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "name": "hydrogenbuild", "description": "The following flags are available for the `hydrogen build` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--bundle-stats", - "value": "\"\"", + "value": "''", "description": "Show a bundle size summary after building. Defaults to true, use `--no-bundle-stats` to disable.", "isOptional": true }, @@ -3748,7 +3782,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--codegen", - "value": "\"\"", + "value": "''", "description": "Automatically generates GraphQL types for your project’s Storefront API queries.", "isOptional": true }, @@ -3764,7 +3798,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--disable-route-warning", - "value": "\"\"", + "value": "''", "description": "Disables any warnings about missing standard routes.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DISABLE_ROUTE_WARNING" @@ -3782,7 +3816,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--force-client-sourcemap", - "value": "\"\"", + "value": "''", "description": "Client sourcemapping is avoided by default because it makes backend code visible in the browser. Use this flag to force enabling it.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE_CLIENT_SOURCEMAP" @@ -3791,7 +3825,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--lockfile-check", - "value": "\"\"", + "value": "''", "description": "Checks that there is exactly one valid lockfile in the project. Defaults to `true`. Deactivate with `--no-lockfile-check`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_LOCKFILE_CHECK" @@ -3809,7 +3843,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--sourcemap", - "value": "\"\"", + "value": "''", "description": "Controls whether server sourcemaps are generated. Default to `true`. Deactivate `--no-sourcemaps`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_SOURCEMAP" @@ -3818,7 +3852,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-build.interface.ts", "syntaxKind": "PropertySignature", "name": "--watch", - "value": "\"\"", + "value": "''", "description": "Watches for changes and rebuilds the project writing output to disk.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_WATCH" @@ -3860,6 +3894,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-check.interface.ts", "name": "hydrogencheck", "description": "The following flags are available for the `hydrogen check` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-check.interface.ts", @@ -3907,6 +3942,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-codegen.interface.ts", "name": "hydrogencodegen", "description": "The following flags are available for the `hydrogen codegen` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-codegen.interface.ts", @@ -3929,7 +3965,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-codegen.interface.ts", "syntaxKind": "PropertySignature", "name": "--watch", - "value": "\"\"", + "value": "''", "description": "Watch the project for changes to update types on file save.", "isOptional": true } @@ -3970,6 +4006,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-customer-account-push.interface.ts", "name": "hydrogencustomeraccountpush", "description": "The following flags are available for the `hydrogen customer-account-push` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-customer-account-push.interface.ts", @@ -4048,6 +4085,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-debug-cpu.interface.ts", "name": "hydrogendebugcpu", "description": "The following flags are available for the `hydrogen debug cpu` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-debug-cpu.interface.ts", @@ -4112,12 +4150,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "name": "hydrogendeploy", "description": "The following flags are available for the `hydrogen deploy` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--auth-bypass-token", - "value": "\"\"", + "value": "''", "description": "Generate an authentication bypass token, which can be used to perform end-to-end tests against the deployment.", "isOptional": true, "environmentValue": "AUTH_BYPASS_TOKEN" @@ -4177,7 +4216,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--force-client-sourcemap", - "value": "\"\"", + "value": "''", "description": "Client sourcemapping is avoided by default because it makes backend code visible in the browser. Use this flag to force enabling it.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE_CLIENT_SOURCEMAP" @@ -4186,7 +4225,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--json-output", - "value": "\"\"", + "value": "''", "description": "Create a JSON file containing the deployment details in CI environments. Defaults to true, use `--no-json-output` to disable.", "isOptional": true }, @@ -4194,7 +4233,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--lockfile-check", - "value": "\"\"", + "value": "''", "description": "Checks that there is exactly one valid lockfile in the project. Defaults to `true`. Deactivate with `--no-lockfile-check`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_LOCKFILE_CHECK" @@ -4221,7 +4260,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-verify", - "value": "\"\"", + "value": "''", "description": "Skip the routability verification step after deployment.", "isOptional": true }, @@ -4238,7 +4277,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "--preview", - "value": "\"\"", + "value": "''", "description": "Deploys to the Preview environment.", "isOptional": true }, @@ -4246,7 +4285,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-deploy.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Forces a deployment to proceed if there are uncommited changes in its Git repository.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4306,12 +4345,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "name": "hydrogendev", "description": "The following flags are available for the `hydrogen dev` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--codegen", - "value": "\"\"", + "value": "''", "description": "Automatically generates GraphQL types for your project’s Storefront API queries.", "isOptional": true }, @@ -4327,7 +4367,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--customer-account-push", - "value": "\"\"", + "value": "''", "description": "Use tunneling for local development and push the tunneling domain to admin. Required to use Customer Account API's OAuth flow", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_CUSTOMER_ACCOUNT_PUSH" @@ -4336,7 +4376,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--debug", - "value": "\"\"", + "value": "''", "description": "Enables inspector connections to the server with a debugger such as Visual Studio Code or Chrome DevTools.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DEBUG" @@ -4345,7 +4385,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--disable-deps-optimizer", - "value": "\"\"", + "value": "''", "description": "Disable adding dependencies to Vite's `ssr.optimizeDeps.include` automatically", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DISABLE_DEPS_OPTIMIZER" @@ -4354,7 +4394,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--disable-version-check", - "value": "\"\"", + "value": "''", "description": "Skip the version check when running `hydrogen dev`", "isOptional": true }, @@ -4362,7 +4402,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--disable-virtual-routes", - "value": "\"\"", + "value": "''", "description": "Disable rendering fallback routes when a route file doesn't exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DISABLE_VIRTUAL_ROUTES" @@ -4405,7 +4445,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--host", - "value": "\"\"", + "value": "''", "description": "Expose the server to the local network", "isOptional": true }, @@ -4440,7 +4480,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Outputs more information about the command's execution.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_VERBOSE" @@ -4482,6 +4522,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-list.interface.ts", "name": "hydrogenenvlist", "description": "The following flags are available for the `hydrogen env list` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-list.interface.ts", @@ -4529,6 +4570,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-pull.interface.ts", "name": "hydrogenenvpull", "description": "The following flags are available for the `hydrogen env pull` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-pull.interface.ts", @@ -4568,7 +4610,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4610,6 +4652,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-push.interface.ts", "name": "hydrogenenvpush", "description": "The following flags are available for the `hydrogen env push` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-env-push.interface.ts", @@ -4673,6 +4716,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-route.interface.ts", "name": "hydrogengenerateroute", "description": "The following flags are available for the `hydrogen generate route` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-route.interface.ts", @@ -4705,7 +4749,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-route.interface.ts", "syntaxKind": "PropertySignature", "name": "--typescript", - "value": "\"\"", + "value": "''", "description": "Generate TypeScript files", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_TYPESCRIPT" @@ -4714,7 +4758,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-route.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4756,6 +4800,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-routes.interface.ts", "name": "hydrogengenerateroutes", "description": "The following flags are available for the `hydrogen generate routes` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-routes.interface.ts", @@ -4788,7 +4833,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-routes.interface.ts", "syntaxKind": "PropertySignature", "name": "--typescript", - "value": "\"\"", + "value": "''", "description": "Generate TypeScript files", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_TYPESCRIPT" @@ -4797,7 +4842,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-generate-routes.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4839,12 +4884,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "name": "hydrogeninit", "description": "The following flags are available for the `hydrogen init` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--git", - "value": "\"\"", + "value": "''", "description": "Init Git and create initial commits.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_GIT" @@ -4853,7 +4899,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--install-deps", - "value": "\"\"", + "value": "''", "description": "Auto installs dependencies using the active package manager.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_INSTALL_DEPS" @@ -4880,7 +4926,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--mock-shop", - "value": "\"\"", + "value": "''", "description": "Use mock.shop as the data source for the storefront.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_MOCK_DATA" @@ -4898,7 +4944,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--quickstart", - "value": "\"\"", + "value": "''", "description": "Scaffolds a new Hydrogen project with a set of sensible defaults. Equivalent to `shopify hydrogen init --path hydrogen-quickstart --mock-shop --language js --shortcut --markets none`", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_QUICKSTART" @@ -4907,7 +4953,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--shortcut", - "value": "\"\"", + "value": "''", "description": "Creates a global h2 shortcut for Shopify CLI using shell aliases. Deactivate with `--no-shortcut`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_SHORTCUT" @@ -4934,7 +4980,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-init.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -4976,6 +5022,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", "name": "hydrogenlink", "description": "The following flags are available for the `hydrogen link` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", @@ -4999,7 +5046,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-link.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5041,6 +5088,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-list.interface.ts", "name": "hydrogenlist", "description": "The following flags are available for the `hydrogen list` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-list.interface.ts", @@ -5088,6 +5136,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-login.interface.ts", "name": "hydrogenlogin", "description": "The following flags are available for the `hydrogen login` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-login.interface.ts", @@ -5144,6 +5193,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-logout.interface.ts", "name": "hydrogenlogout", "description": "The following flags are available for the `hydrogen logout` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-logout.interface.ts", @@ -5191,12 +5241,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "name": "hydrogenpreview", "description": "The following flags are available for the `hydrogen preview` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--build", - "value": "\"\"", + "value": "''", "description": "Builds the app before starting the preview server.", "isOptional": true }, @@ -5204,7 +5255,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--codegen", - "value": "\"\"", + "value": "''", "description": "Automatically generates GraphQL types for your project’s Storefront API queries.", "isOptional": true }, @@ -5220,7 +5271,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--debug", - "value": "\"\"", + "value": "''", "description": "Enables inspector connections to the server with a debugger such as Visual Studio Code or Chrome DevTools.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_DEBUG" @@ -5290,7 +5341,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Outputs more information about the command's execution.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_VERBOSE" @@ -5299,7 +5350,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--watch", - "value": "\"\"", + "value": "''", "description": "Watches for changes and rebuilds the project.", "isOptional": true } @@ -5340,12 +5391,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-css.interface.ts", "name": "hydrogensetupcss", "description": "The following flags are available for the `hydrogen setup css` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-css.interface.ts", "syntaxKind": "PropertySignature", "name": "--install-deps", - "value": "\"\"", + "value": "''", "description": "Auto installs dependencies using the active package manager.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_INSTALL_DEPS" @@ -5363,7 +5415,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-css.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5405,6 +5457,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-markets.interface.ts", "name": "hydrogensetupmarkets", "description": "The following flags are available for the `hydrogen setup markets` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-markets.interface.ts", @@ -5452,6 +5505,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-vite.interface.ts", "name": "hydrogensetupvite", "description": "The following flags are available for the `hydrogen setup vite` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup-vite.interface.ts", @@ -5499,12 +5553,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup.interface.ts", "name": "hydrogensetup", "description": "The following flags are available for the `hydrogen setup` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup.interface.ts", "syntaxKind": "PropertySignature", "name": "--install-deps", - "value": "\"\"", + "value": "''", "description": "Auto installs dependencies using the active package manager.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_INSTALL_DEPS" @@ -5531,7 +5586,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup.interface.ts", "syntaxKind": "PropertySignature", "name": "--shortcut", - "value": "\"\"", + "value": "''", "description": "Creates a global h2 shortcut for Shopify CLI using shell aliases. Deactivate with `--no-shortcut`.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_SHORTCUT" @@ -5540,7 +5595,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-setup.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Overwrites the destination directory and files if they already exist.", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5604,6 +5659,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-unlink.interface.ts", "name": "hydrogenunlink", "description": "The following flags are available for the `hydrogen unlink` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-unlink.interface.ts", @@ -5651,6 +5707,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-upgrade.interface.ts", "name": "hydrogenupgrade", "description": "The following flags are available for the `hydrogen upgrade` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-upgrade.interface.ts", @@ -5665,7 +5722,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/hydrogen-upgrade.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Ignore warnings and force the upgrade to the target version", "isOptional": true, "environmentValue": "SHOPIFY_HYDROGEN_FLAG_FORCE" @@ -5715,12 +5772,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/organization-list.interface.ts", "name": "organizationlist", "description": "The following flags are available for the `organization list` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/organization-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -5729,7 +5787,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/organization-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -5738,7 +5796,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/organization-list.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -5802,12 +5860,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-auth.interface.ts", "name": "storeauth", "description": "The following flags are available for the `store auth` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/store-auth.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -5824,7 +5883,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-auth.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -5833,7 +5892,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-auth.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -5882,7 +5941,7 @@ "storecreate": { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "name": "storecreate", - "description": "The following flags are available for the `store create` command:", + "description": "", "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", @@ -5984,12 +6043,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "name": "storeexecute", "description": "The following flags are available for the `store execute` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--allow-mutations", - "value": "\"\"", + "value": "''", "description": "Allow GraphQL mutations to run against the target store.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_MUTATIONS" @@ -5998,7 +6058,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6034,7 +6094,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6052,7 +6112,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-execute.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -6120,6 +6180,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "name": "themecheck", "description": "The following flags are available for the `theme check` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", @@ -6134,7 +6195,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--init", - "value": "\"\"", + "value": "''", "description": "Generate a .theme-check.yml file", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_INIT" @@ -6143,7 +6204,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--list", - "value": "\"\"", + "value": "''", "description": "List enabled checks", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIST" @@ -6152,7 +6213,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6170,7 +6231,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--print", - "value": "\"\"", + "value": "''", "description": "Output active config to STDOUT", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_PRINT" @@ -6179,7 +6240,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6188,7 +6249,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "-a, --auto-correct", - "value": "\"\"", + "value": "''", "description": "Automatically fix offenses", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_AUTO_CORRECT" @@ -6224,7 +6285,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-check.interface.ts", "syntaxKind": "PropertySignature", "name": "-v, --version", - "value": "\"\"", + "value": "''", "description": "Print Theme Check version", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERSION" @@ -6266,12 +6327,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-console.interface.ts", "name": "themeconsole", "description": "The following flags are available for the `theme console` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-console.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6316,7 +6378,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-console.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6376,12 +6438,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "name": "themedelete", "description": "The following flags are available for the `theme delete` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6408,7 +6471,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6417,7 +6480,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "-a, --show-all", - "value": "\"\"", + "value": "''", "description": "Include others development themes in theme list.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_SHOW_ALL" @@ -6426,7 +6489,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "\"\"", + "value": "''", "description": "Delete your development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -6444,7 +6507,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-delete.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Skip confirmation.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -6504,13 +6567,14 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "name": "themedev", "description": "The following flags are available for the `theme dev` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--error-overlay ", "value": "string", - "description": "Controls the visibility of the error overlay when an theme asset upload fails: - silent Prevents the error overlay from appearing. - default Displays the error overlay.", + "description": "Controls the visibility of the error overlay when an theme asset upload fails:\n- silent Prevents the error overlay from appearing.\n- default Displays the error overlay.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ERROR_OVERLAY" }, @@ -6537,7 +6601,7 @@ "syntaxKind": "PropertySignature", "name": "--live-reload ", "value": "string", - "description": "The live reload mode switches the server behavior when a file is modified: - hot-reload Hot reloads local changes to CSS and sections (default) - full-page Always refreshes the entire page - off Deactivate live reload", + "description": "The live reload mode switches the server behavior when a file is modified:\n- hot-reload Hot reloads local changes to CSS and sections (default)\n- full-page Always refreshes the entire page\n- off Deactivate live reload", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE_RELOAD" }, @@ -6545,7 +6609,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6563,7 +6627,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--open", - "value": "\"\"", + "value": "''", "description": "Automatically launch the theme preview in your default web browser.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_OPEN" @@ -6608,7 +6672,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--theme-editor-sync", - "value": "\"\"", + "value": "''", "description": "Synchronize Theme Editor updates in the local theme files.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_THEME_EDITOR_SYNC" @@ -6617,7 +6681,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6626,7 +6690,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "-a, --allow-live", - "value": "\"\"", + "value": "''", "description": "Allow development on a live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_LIVE" @@ -6644,7 +6708,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-dev.interface.ts", "syntaxKind": "PropertySignature", "name": "-n, --nodelete", - "value": "\"\"", + "value": "''", "description": "Prevents files from being deleted in the remote theme when a file has been deleted locally. This applies to files that are deleted while the command is running, and files that have been deleted locally before the command is run.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NODELETE" @@ -6722,12 +6786,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "name": "themeduplicate", "description": "The following flags are available for the `theme duplicate` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6745,7 +6810,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6763,7 +6828,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Force the duplicate operation to run without prompts or confirmations.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -6772,7 +6837,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-duplicate.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -6841,12 +6906,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "name": "themeinfo", "description": "The following flags are available for the `theme info` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6873,7 +6939,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6882,7 +6948,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "\"\"", + "value": "''", "description": "Retrieve info from your development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -6900,7 +6966,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-info.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -6960,12 +7026,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-init.interface.ts", "name": "themeinit", "description": "The following flags are available for the `theme init` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -6983,7 +7050,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-init.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -6992,7 +7059,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-init.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --latest", - "value": "\"\"", + "value": "''", "description": "Downloads the latest release of the `clone-url`", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LATEST" @@ -7043,12 +7110,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-language-server.interface.ts", "name": "themelanguageserver", "description": "The following flags are available for the `theme language-server` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-language-server.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7057,7 +7125,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-language-server.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7099,6 +7167,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", "name": "themelist", "description": "The following flags are available for the `theme list` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", @@ -7122,7 +7191,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7158,7 +7227,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7176,7 +7245,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-list.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -7227,12 +7296,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-metafields-pull.interface.ts", "name": "thememetafieldspull", "description": "The following flags are available for the `theme metafields pull` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-metafields-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7259,7 +7329,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-metafields-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7319,12 +7389,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "name": "themeopen", "description": "The following flags are available for the `theme open` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7351,7 +7422,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7360,7 +7431,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "\"\"", + "value": "''", "description": "Open your development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -7369,7 +7440,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "-E, --editor", - "value": "\"\"", + "value": "''", "description": "Open the theme editor for the specified theme in the browser.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_EDITOR" @@ -7387,7 +7458,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-open.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --live", - "value": "\"\"", + "value": "''", "description": "Open your live (published) theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE" @@ -7447,12 +7518,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-package.interface.ts", "name": "themepackage", "description": "The following flags are available for the `theme package` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-package.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7470,7 +7542,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-package.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7512,12 +7584,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "name": "themepreview", "description": "The following flags are available for the `theme preview` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--json", - "value": "\"\"", + "value": "''", "description": "Output the preview URL and identifier as JSON.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -7526,7 +7599,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7535,7 +7608,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--open", - "value": "\"\"", + "value": "''", "description": "Automatically launch the theme preview in your default web browser.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_OPEN" @@ -7579,7 +7652,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-preview.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7647,12 +7720,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-profile.interface.ts", "name": "themeprofile", "description": "The following flags are available for the `theme profile` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-profile.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7697,7 +7771,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-profile.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7715,7 +7789,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-profile.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -7775,12 +7849,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-publish.interface.ts", "name": "themepublish", "description": "The following flags are available for the `theme publish` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-publish.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7807,7 +7882,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-publish.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7825,7 +7900,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-publish.interface.ts", "syntaxKind": "PropertySignature", "name": "-f, --force", - "value": "\"\"", + "value": "''", "description": "Skip confirmation.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_FORCE" @@ -7885,12 +7960,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "name": "themepull", "description": "The following flags are available for the `theme pull` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -7917,7 +7993,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -7926,7 +8002,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "\"\"", + "value": "''", "description": "Pull theme files from your remote development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -7944,7 +8020,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --live", - "value": "\"\"", + "value": "''", "description": "Pull theme files from your remote live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE" @@ -7953,7 +8029,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-pull.interface.ts", "syntaxKind": "PropertySignature", "name": "-n, --nodelete", - "value": "\"\"", + "value": "''", "description": "Prevent deleting local files that don't exist remotely.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NODELETE" @@ -8031,6 +8107,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "name": "themepush", "description": "The following flags are available for the `theme push` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", @@ -8045,7 +8122,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -8072,7 +8149,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "--strict", - "value": "\"\"", + "value": "''", "description": "Require theme check to pass without errors before pushing. Warnings are allowed.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_STRICT_PUSH" @@ -8081,7 +8158,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -8090,7 +8167,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-a, --allow-live", - "value": "\"\"", + "value": "''", "description": "Allow push to a live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_ALLOW_LIVE" @@ -8108,7 +8185,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "\"\"", + "value": "''", "description": "Push theme files from your remote development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -8126,7 +8203,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -8135,7 +8212,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --live", - "value": "\"\"", + "value": "''", "description": "Push theme files from your remote live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE" @@ -8144,7 +8221,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-n, --nodelete", - "value": "\"\"", + "value": "''", "description": "Prevent deleting remote files that don't exist locally.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NODELETE" @@ -8162,7 +8239,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-p, --publish", - "value": "\"\"", + "value": "''", "description": "Publish as the live theme after uploading.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_PUBLISH" @@ -8189,7 +8266,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-push.interface.ts", "syntaxKind": "PropertySignature", "name": "-u, --unpublished", - "value": "\"\"", + "value": "''", "description": "Create a new unpublished theme and push to it.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_UNPUBLISHED" @@ -8240,12 +8317,13 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "name": "themerename", "description": "The following flags are available for the `theme rename` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -8272,7 +8350,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -8281,7 +8359,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "syntaxKind": "PropertySignature", "name": "-d, --development", - "value": "\"\"", + "value": "''", "description": "Rename your development theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_DEVELOPMENT" @@ -8299,7 +8377,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-rename.interface.ts", "syntaxKind": "PropertySignature", "name": "-l, --live", - "value": "\"\"", + "value": "''", "description": "Rename your remote live theme.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_LIVE" @@ -8368,6 +8446,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-share.interface.ts", "name": "themeshare", "description": "The following flags are available for the `theme share` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/theme-share.interface.ts", @@ -8382,7 +8461,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-share.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" @@ -8409,7 +8488,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/theme-share.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" From 28caff11c088feba648b8d08ca3382698f42ff7e Mon Sep 17 00:00:00 2001 From: Jeremy Gayed Date: Mon, 13 Apr 2026 16:39:44 -0400 Subject: [PATCH 3/3] Add --for-client flag for client transfer store creation Adds support for creating client transfer stores via the Organizations API `createClientDevelopmentShop` mutation. These are stores built by partners for their clients, on the affiliate plan. Usage: shopify store create --for-client --org --name "Store" The --org flag is required with --for-client and provides the Partner organization ID. Uses Business Platform token auth via the Organizations API (different from the Signups API path used by trial/dev stores). Also adds flag validation: - --for-client and --dev are mutually exclusive - --subdomain is not supported with --for-client - --org is required with --for-client Co-Authored-By: Claude Opus 4.6 (1M context) --- .../interfaces/store-create.interface.ts | 16 ++ docs-shopify.dev/commands/store-create.doc.ts | 2 +- .../generated/generated_docs_data.json | 33 +++- .../generated/generated_docs_data_v2.json | 20 +- packages/cli/README.md | 12 +- packages/cli/oclif.manifest.json | 20 +- .../cli/src/cli/commands/store/create.test.ts | 29 ++- packages/cli/src/cli/commands/store/create.ts | 14 +- .../cli/services/store/create/index.test.ts | 171 +++++++++++++++--- .../src/cli/services/store/create/index.ts | 88 ++++++++- 10 files changed, 359 insertions(+), 46 deletions(-) diff --git a/docs-shopify.dev/commands/interfaces/store-create.interface.ts b/docs-shopify.dev/commands/interfaces/store-create.interface.ts index 63cafcb30f..3cac6a13e5 100644 --- a/docs-shopify.dev/commands/interfaces/store-create.interface.ts +++ b/docs-shopify.dev/commands/interfaces/store-create.interface.ts @@ -1,4 +1,8 @@ // This is an autogenerated file. Don't edit this file manually. +/** + * The following flags are available for the `store create` command: + * @publicDocs + */ export interface storecreate { /** * The country code for the store (e.g., US, CA, GB). @@ -12,6 +16,12 @@ export interface storecreate { */ '--dev'?: '' + /** + * Create a client transfer store under a Partner organization. + * @environment SHOPIFY_FLAG_STORE_FOR_CLIENT + */ + '--for-client'?: '' + /** * Output the result as JSON. Automatically disables color output. * @environment SHOPIFY_FLAG_JSON @@ -30,6 +40,12 @@ export interface storecreate { */ '--no-color'?: '' + /** + * The Partner organization ID to create the store under. Required with --for-client. + * @environment SHOPIFY_FLAG_STORE_ORG + */ + '--org '?: string + /** * The custom myshopify.com subdomain for the store. * @environment SHOPIFY_FLAG_STORE_SUBDOMAIN diff --git a/docs-shopify.dev/commands/store-create.doc.ts b/docs-shopify.dev/commands/store-create.doc.ts index a516485ee8..8beca6276a 100644 --- a/docs-shopify.dev/commands/store-create.doc.ts +++ b/docs-shopify.dev/commands/store-create.doc.ts @@ -5,7 +5,7 @@ const data: ReferenceEntityTemplateSchema = { name: 'store create', description: `Creates a new Shopify store associated with your account. -By default, creates a trial store. Use \`--dev\` to create a development store instead.`, +By default, creates a trial store. Use \`--dev\` to create a development store, or \`--for-client\` to create a client transfer store under a Partner organization.`, overviewPreviewDescription: `Create a new Shopify store.`, type: 'command', isVisualComponent: false, diff --git a/docs-shopify.dev/generated/generated_docs_data.json b/docs-shopify.dev/generated/generated_docs_data.json index bdbc8f2032..efae69ac06 100644 --- a/docs-shopify.dev/generated/generated_docs_data.json +++ b/docs-shopify.dev/generated/generated_docs_data.json @@ -5916,7 +5916,7 @@ }, { "name": "store create", - "description": "Creates a new Shopify store associated with your account.\n\nBy default, creates a trial store. Use `--dev` to create a development store instead.", + "description": "Creates a new Shopify store associated with your account.\n\nBy default, creates a trial store. Use `--dev` to create a development store, or `--for-client` to create a client transfer store under a Partner organization.", "overviewPreviewDescription": "Create a new Shopify store.", "type": "command", "isVisualComponent": false, @@ -5941,26 +5941,45 @@ "storecreate": { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "name": "storecreate", - "description": "", + "description": "The following flags are available for the `store create` command:", + "isPublicDocs": true, "members": [ { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", "name": "--dev", - "value": "\"\"", + "value": "''", "description": "Create a development store instead of a trial store.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_STORE_DEV" }, + { + "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", + "syntaxKind": "PropertySignature", + "name": "--for-client", + "value": "''", + "description": "Create a client transfer store under a Partner organization.", + "isOptional": true, + "environmentValue": "SHOPIFY_FLAG_STORE_FOR_CLIENT" + }, { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", "name": "--no-color", - "value": "\"\"", + "value": "''", "description": "Disable color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" }, + { + "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", + "syntaxKind": "PropertySignature", + "name": "--org ", + "value": "string", + "description": "The Partner organization ID to create the store under. Required with --for-client.", + "isOptional": true, + "environmentValue": "SHOPIFY_FLAG_STORE_ORG" + }, { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", @@ -5974,7 +5993,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", "name": "--verbose", - "value": "\"\"", + "value": "''", "description": "Increase the verbosity of the output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_VERBOSE" @@ -5992,7 +6011,7 @@ "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", "name": "-j, --json", - "value": "\"\"", + "value": "''", "description": "Output the result as JSON. Automatically disables color output.", "isOptional": true, "environmentValue": "SHOPIFY_FLAG_JSON" @@ -6007,7 +6026,7 @@ "environmentValue": "SHOPIFY_FLAG_STORE_NAME" } ], - "value": "export interface storecreate {\n /**\n * The country code for the store (e.g., US, CA, GB).\n * @environment SHOPIFY_FLAG_STORE_COUNTRY\n */\n '-c, --country '?: string\n\n /**\n * Create a development store instead of a trial store.\n * @environment SHOPIFY_FLAG_STORE_DEV\n */\n '--dev'?: ''\n\n /**\n * Output the result as JSON. Automatically disables color output.\n * @environment SHOPIFY_FLAG_JSON\n */\n '-j, --json'?: ''\n\n /**\n * The name of the store.\n * @environment SHOPIFY_FLAG_STORE_NAME\n */\n '-n, --name '?: string\n\n /**\n * Disable color output.\n * @environment SHOPIFY_FLAG_NO_COLOR\n */\n '--no-color'?: ''\n\n /**\n * The custom myshopify.com subdomain for the store.\n * @environment SHOPIFY_FLAG_STORE_SUBDOMAIN\n */\n '--subdomain '?: string\n\n /**\n * Increase the verbosity of the output.\n * @environment SHOPIFY_FLAG_VERBOSE\n */\n '--verbose'?: ''\n}" + "value": "export interface storecreate {\n /**\n * The country code for the store (e.g., US, CA, GB).\n * @environment SHOPIFY_FLAG_STORE_COUNTRY\n */\n '-c, --country '?: string\n\n /**\n * Create a development store instead of a trial store.\n * @environment SHOPIFY_FLAG_STORE_DEV\n */\n '--dev'?: ''\n\n /**\n * Create a client transfer store under a Partner organization.\n * @environment SHOPIFY_FLAG_STORE_FOR_CLIENT\n */\n '--for-client'?: ''\n\n /**\n * Output the result as JSON. Automatically disables color output.\n * @environment SHOPIFY_FLAG_JSON\n */\n '-j, --json'?: ''\n\n /**\n * The name of the store.\n * @environment SHOPIFY_FLAG_STORE_NAME\n */\n '-n, --name '?: string\n\n /**\n * Disable color output.\n * @environment SHOPIFY_FLAG_NO_COLOR\n */\n '--no-color'?: ''\n\n /**\n * The Partner organization ID to create the store under. Required with --for-client.\n * @environment SHOPIFY_FLAG_STORE_ORG\n */\n '--org '?: string\n\n /**\n * The custom myshopify.com subdomain for the store.\n * @environment SHOPIFY_FLAG_STORE_SUBDOMAIN\n */\n '--subdomain '?: string\n\n /**\n * Increase the verbosity of the output.\n * @environment SHOPIFY_FLAG_VERBOSE\n */\n '--verbose'?: ''\n}" } } } diff --git a/docs-shopify.dev/generated/generated_docs_data_v2.json b/docs-shopify.dev/generated/generated_docs_data_v2.json index 18874f2a19..1b21baa81e 100644 --- a/docs-shopify.dev/generated/generated_docs_data_v2.json +++ b/docs-shopify.dev/generated/generated_docs_data_v2.json @@ -4215,6 +4215,15 @@ "isOptional": true, "environmentValue": "SHOPIFY_FLAG_STORE_DEV" }, + { + "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", + "syntaxKind": "PropertySignature", + "name": "--for-client", + "value": "''", + "description": "Create a client transfer store under a Partner organization.", + "isOptional": true, + "environmentValue": "SHOPIFY_FLAG_STORE_FOR_CLIENT" + }, { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", @@ -4224,6 +4233,15 @@ "isOptional": true, "environmentValue": "SHOPIFY_FLAG_NO_COLOR" }, + { + "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", + "syntaxKind": "PropertySignature", + "name": "--org ", + "value": "string", + "description": "The Partner organization ID to create the store under. Required with --for-client.", + "isOptional": true, + "environmentValue": "SHOPIFY_FLAG_STORE_ORG" + }, { "filePath": "docs-shopify.dev/commands/interfaces/store-create.interface.ts", "syntaxKind": "PropertySignature", @@ -4270,7 +4288,7 @@ "environmentValue": "SHOPIFY_FLAG_STORE_NAME" } ], - "value": "export interface storecreate {\n /**\n * The country code for the store (e.g., US, CA, GB).\n * @environment SHOPIFY_FLAG_STORE_COUNTRY\n */\n '-c, --country '?: string\n\n /**\n * Create a development store instead of a trial store.\n * @environment SHOPIFY_FLAG_STORE_DEV\n */\n '--dev'?: ''\n\n /**\n * Output the result as JSON. Automatically disables color output.\n * @environment SHOPIFY_FLAG_JSON\n */\n '-j, --json'?: ''\n\n /**\n * The name of the store.\n * @environment SHOPIFY_FLAG_STORE_NAME\n */\n '-n, --name '?: string\n\n /**\n * Disable color output.\n * @environment SHOPIFY_FLAG_NO_COLOR\n */\n '--no-color'?: ''\n\n /**\n * The custom myshopify.com subdomain for the store.\n * @environment SHOPIFY_FLAG_STORE_SUBDOMAIN\n */\n '--subdomain '?: string\n\n /**\n * Increase the verbosity of the output.\n * @environment SHOPIFY_FLAG_VERBOSE\n */\n '--verbose'?: ''\n}" + "value": "export interface storecreate {\n /**\n * The country code for the store (e.g., US, CA, GB).\n * @environment SHOPIFY_FLAG_STORE_COUNTRY\n */\n '-c, --country '?: string\n\n /**\n * Create a development store instead of a trial store.\n * @environment SHOPIFY_FLAG_STORE_DEV\n */\n '--dev'?: ''\n\n /**\n * Create a client transfer store under a Partner organization.\n * @environment SHOPIFY_FLAG_STORE_FOR_CLIENT\n */\n '--for-client'?: ''\n\n /**\n * Output the result as JSON. Automatically disables color output.\n * @environment SHOPIFY_FLAG_JSON\n */\n '-j, --json'?: ''\n\n /**\n * The name of the store.\n * @environment SHOPIFY_FLAG_STORE_NAME\n */\n '-n, --name '?: string\n\n /**\n * Disable color output.\n * @environment SHOPIFY_FLAG_NO_COLOR\n */\n '--no-color'?: ''\n\n /**\n * The Partner organization ID to create the store under. Required with --for-client.\n * @environment SHOPIFY_FLAG_STORE_ORG\n */\n '--org '?: string\n\n /**\n * The custom myshopify.com subdomain for the store.\n * @environment SHOPIFY_FLAG_STORE_SUBDOMAIN\n */\n '--subdomain '?: string\n\n /**\n * Increase the verbosity of the output.\n * @environment SHOPIFY_FLAG_VERBOSE\n */\n '--verbose'?: ''\n}" } }, "storeexecute": { diff --git a/packages/cli/README.md b/packages/cli/README.md index 37c025adec..16ee507cfd 100644 --- a/packages/cli/README.md +++ b/packages/cli/README.md @@ -2088,7 +2088,8 @@ Create a new Shopify store. ``` USAGE - $ shopify store create [-c ] [--dev] [-j] [-n ] [--no-color] [--subdomain ] [--verbose] + $ shopify store create [-c ] [--dev] [--for-client] [-j] [-n ] [--no-color] [--org ] + [--subdomain ] [--verbose] FLAGS -c, --country= [default: US, env: SHOPIFY_FLAG_STORE_COUNTRY] The country code for the store (e.g., US, CA, @@ -2096,7 +2097,11 @@ FLAGS -j, --json [env: SHOPIFY_FLAG_JSON] Output the result as JSON. Automatically disables color output. -n, --name= [env: SHOPIFY_FLAG_STORE_NAME] The name of the store. --dev [env: SHOPIFY_FLAG_STORE_DEV] Create a development store instead of a trial store. + --for-client [env: SHOPIFY_FLAG_STORE_FOR_CLIENT] Create a client transfer store under a Partner + organization. --no-color [env: SHOPIFY_FLAG_NO_COLOR] Disable color output. + --org= [env: SHOPIFY_FLAG_STORE_ORG] The Partner organization ID to create the store under. Required + with --for-client. --subdomain= [env: SHOPIFY_FLAG_STORE_SUBDOMAIN] The custom myshopify.com subdomain for the store. --verbose [env: SHOPIFY_FLAG_VERBOSE] Increase the verbosity of the output. @@ -2105,7 +2110,8 @@ DESCRIPTION Creates a new Shopify store associated with your account. - By default, creates a trial store. Use `--dev` to create a development store instead. + By default, creates a trial store. Use `--dev` to create a development store, or `--for-client` to create a client + transfer store under a Partner organization. EXAMPLES $ shopify store create @@ -2114,6 +2120,8 @@ EXAMPLES $ shopify store create --name "My Dev Store" --dev + $ shopify store create --name "Client Store" --for-client --org 12345 + $ shopify store create --name "My Store" --json ``` diff --git a/packages/cli/oclif.manifest.json b/packages/cli/oclif.manifest.json index bde549f286..53a3afcf3d 100644 --- a/packages/cli/oclif.manifest.json +++ b/packages/cli/oclif.manifest.json @@ -5807,13 +5807,14 @@ ], "args": { }, - "description": "Creates a new Shopify store associated with your account.\n\nBy default, creates a trial store. Use `--dev` to create a development store instead.", - "descriptionWithMarkdown": "Creates a new Shopify store associated with your account.\n\nBy default, creates a trial store. Use `--dev` to create a development store instead.", + "description": "Creates a new Shopify store associated with your account.\n\nBy default, creates a trial store. Use `--dev` to create a development store, or `--for-client` to create a client transfer store under a Partner organization.", + "descriptionWithMarkdown": "Creates a new Shopify store associated with your account.\n\nBy default, creates a trial store. Use `--dev` to create a development store, or `--for-client` to create a client transfer store under a Partner organization.", "enableJsonFlag": false, "examples": [ "<%= config.bin %> <%= command.id %>", "<%= config.bin %> <%= command.id %> --name \"My Store\" --country US", "<%= config.bin %> <%= command.id %> --name \"My Dev Store\" --dev", + "<%= config.bin %> <%= command.id %> --name \"Client Store\" --for-client --org 12345", "<%= config.bin %> <%= command.id %> --name \"My Store\" --json" ], "flags": { @@ -5834,6 +5835,13 @@ "name": "dev", "type": "boolean" }, + "for-client": { + "allowNo": false, + "description": "Create a client transfer store under a Partner organization.", + "env": "SHOPIFY_FLAG_STORE_FOR_CLIENT", + "name": "for-client", + "type": "boolean" + }, "json": { "allowNo": false, "char": "j", @@ -5860,6 +5868,14 @@ "name": "no-color", "type": "boolean" }, + "org": { + "description": "The Partner organization ID to create the store under. Required with --for-client.", + "env": "SHOPIFY_FLAG_STORE_ORG", + "hasDynamicHelp": false, + "multiple": false, + "name": "org", + "type": "option" + }, "subdomain": { "description": "The custom myshopify.com subdomain for the store.", "env": "SHOPIFY_FLAG_STORE_SUBDOMAIN", diff --git a/packages/cli/src/cli/commands/store/create.test.ts b/packages/cli/src/cli/commands/store/create.test.ts index 5a55e4078a..f53917f5eb 100644 --- a/packages/cli/src/cli/commands/store/create.test.ts +++ b/packages/cli/src/cli/commands/store/create.test.ts @@ -23,6 +23,8 @@ describe('store create command', () => { subdomain: undefined, country: 'US', dev: false, + forClient: false, + org: undefined, }) }) @@ -33,13 +35,34 @@ describe('store create command', () => { shopLoginUrl: null, }) - await StoreCreate.run(['--name', 'Custom Store', '--subdomain', 'custom', '--country', 'CA', '--dev']) + await StoreCreate.run(['--name', 'Custom Store', '--subdomain', 'custom', '--country', 'CA']) expect(createStore).toHaveBeenCalledWith({ name: 'Custom Store', subdomain: 'custom', country: 'CA', - dev: true, + dev: false, + forClient: false, + org: undefined, + }) + }) + + test('passes --for-client and --org flags through to the create service', async () => { + vi.mocked(createStore).mockResolvedValue({ + shopPermanentDomain: 'client-store.myshopify.com', + polling: false, + shopLoginUrl: null, + }) + + await StoreCreate.run(['--name', 'Client Store', '--for-client', '--org', '12345']) + + expect(createStore).toHaveBeenCalledWith({ + name: 'Client Store', + subdomain: undefined, + country: 'US', + dev: false, + forClient: true, + org: '12345', }) }) @@ -90,6 +113,8 @@ describe('store create command', () => { expect(StoreCreate.flags.subdomain).toBeDefined() expect(StoreCreate.flags.country).toBeDefined() expect(StoreCreate.flags.dev).toBeDefined() + expect(StoreCreate.flags['for-client']).toBeDefined() + expect(StoreCreate.flags.org).toBeDefined() expect(StoreCreate.flags.json).toBeDefined() }) }) diff --git a/packages/cli/src/cli/commands/store/create.ts b/packages/cli/src/cli/commands/store/create.ts index 94d3578c59..7e0a4cfb7d 100644 --- a/packages/cli/src/cli/commands/store/create.ts +++ b/packages/cli/src/cli/commands/store/create.ts @@ -10,7 +10,7 @@ export default class StoreCreate extends Command { static descriptionWithMarkdown = `Creates a new Shopify store associated with your account. -By default, creates a trial store. Use \`--dev\` to create a development store instead.` +By default, creates a trial store. Use \`--dev\` to create a development store, or \`--for-client\` to create a client transfer store under a Partner organization.` static description = this.descriptionWithoutMarkdown() @@ -18,6 +18,7 @@ By default, creates a trial store. Use \`--dev\` to create a development store i '<%= config.bin %> <%= command.id %>', '<%= config.bin %> <%= command.id %> --name "My Store" --country US', '<%= config.bin %> <%= command.id %> --name "My Dev Store" --dev', + '<%= config.bin %> <%= command.id %> --name "Client Store" --for-client --org 12345', '<%= config.bin %> <%= command.id %> --name "My Store" --json', ] @@ -44,6 +45,15 @@ By default, creates a trial store. Use \`--dev\` to create a development store i env: 'SHOPIFY_FLAG_STORE_DEV', default: false, }), + 'for-client': Flags.boolean({ + description: 'Create a client transfer store under a Partner organization.', + env: 'SHOPIFY_FLAG_STORE_FOR_CLIENT', + default: false, + }), + org: Flags.string({ + description: 'The Partner organization ID to create the store under. Required with --for-client.', + env: 'SHOPIFY_FLAG_STORE_ORG', + }), } async run(): Promise { @@ -54,6 +64,8 @@ By default, creates a trial store. Use \`--dev\` to create a development store i subdomain: flags.subdomain, country: flags.country, dev: flags.dev, + forClient: flags['for-client'], + org: flags.org, }) if (flags.json) { diff --git a/packages/cli/src/cli/services/store/create/index.test.ts b/packages/cli/src/cli/services/store/create/index.test.ts index 87069f2baa..69633178f0 100644 --- a/packages/cli/src/cli/services/store/create/index.test.ts +++ b/packages/cli/src/cli/services/store/create/index.test.ts @@ -1,14 +1,24 @@ import {createStore} from './index.js' import {signupsRequest} from '@shopify/cli-kit/node/api/signups' -import {ensureAuthenticatedSignups} from '@shopify/cli-kit/node/session' +import {businessPlatformOrganizationsRequest} from '@shopify/cli-kit/node/api/business-platform' +import { + ensureAuthenticatedSignups, + ensureAuthenticatedAppManagementAndBusinessPlatform, +} from '@shopify/cli-kit/node/session' import {beforeEach, describe, expect, test, vi} from 'vitest' vi.mock('@shopify/cli-kit/node/api/signups') +vi.mock('@shopify/cli-kit/node/api/business-platform') vi.mock('@shopify/cli-kit/node/session') describe('createStore', () => { beforeEach(() => { vi.mocked(ensureAuthenticatedSignups).mockResolvedValue({token: 'test-token', userId: 'user-1'}) + vi.mocked(ensureAuthenticatedAppManagementAndBusinessPlatform).mockResolvedValue({ + appManagementToken: 'app-token', + businessPlatformToken: 'bp-token', + userId: 'user-1', + }) }) describe('trial store (dev: false)', () => { @@ -22,7 +32,7 @@ describe('createStore', () => { }, }) - const result = await createStore({country: 'US', dev: false}) + const result = await createStore({country: 'US', dev: false, forClient: false}) expect(signupsRequest).toHaveBeenCalledWith(expect.stringContaining('StoreCreate'), 'test-token', { signup: {country: 'US'}, @@ -44,7 +54,13 @@ describe('createStore', () => { }, }) - const result = await createStore({name: 'My Custom Store', subdomain: 'my-custom', country: 'CA', dev: false}) + const result = await createStore({ + name: 'My Custom Store', + subdomain: 'my-custom', + country: 'CA', + dev: false, + forClient: false, + }) expect(signupsRequest).toHaveBeenCalledWith(expect.stringContaining('StoreCreate'), 'test-token', { signup: {shopName: 'My Custom Store', subdomain: 'my-custom', country: 'CA'}, @@ -62,7 +78,7 @@ describe('createStore', () => { }, }) - const result = await createStore({country: 'US', dev: false}) + const result = await createStore({country: 'US', dev: false, forClient: false}) expect(result.polling).toBe(true) }) @@ -77,7 +93,7 @@ describe('createStore', () => { }, }) - const result = await createStore({country: 'US', dev: false}) + const result = await createStore({country: 'US', dev: false, forClient: false}) expect(result.polling).toBe(false) }) @@ -92,7 +108,7 @@ describe('createStore', () => { }, }) - await expect(createStore({subdomain: 'taken', country: 'US', dev: false})).rejects.toThrow( + await expect(createStore({subdomain: 'taken', country: 'US', dev: false, forClient: false})).rejects.toThrow( 'signup.subdomain: Subdomain is already taken', ) }) @@ -110,7 +126,7 @@ describe('createStore', () => { }, }) - await expect(createStore({country: 'US', dev: false})).rejects.toThrow( + await expect(createStore({country: 'US', dev: false, forClient: false})).rejects.toThrow( 'signup.subdomain: Subdomain is already taken\nAccount limit reached', ) }) @@ -120,13 +136,15 @@ describe('createStore', () => { storeCreate: {shopPermanentDomain: null, polling: null, shopLoginUrl: null, userErrors: []}, }) - await expect(createStore({country: 'US', dev: false})).rejects.toThrow('no domain returned') + await expect(createStore({country: 'US', dev: false, forClient: false})).rejects.toThrow('no domain returned') }) test('throws an AbortError when storeCreate response is null', async () => { vi.mocked(signupsRequest).mockResolvedValue({storeCreate: null}) - await expect(createStore({country: 'US', dev: false})).rejects.toThrow('Unexpected response from Signups API') + await expect(createStore({country: 'US', dev: false, forClient: false})).rejects.toThrow( + 'Unexpected response from Signups API', + ) }) }) @@ -141,7 +159,7 @@ describe('createStore', () => { }, }) - const result = await createStore({name: 'Dev Store', country: 'US', dev: true}) + const result = await createStore({name: 'Dev Store', country: 'US', dev: true, forClient: false}) expect(signupsRequest).toHaveBeenCalledWith(expect.stringContaining('AppDevelopmentStoreCreate'), 'test-token', { shopInformation: { @@ -169,22 +187,17 @@ describe('createStore', () => { }, }) - await expect(createStore({country: 'XX', dev: true})).rejects.toThrow( + await expect(createStore({country: 'XX', dev: true, forClient: false})).rejects.toThrow( 'shop_information.country: Invalid country code', ) }) test('throws an AbortError when no domain is returned for dev store', async () => { vi.mocked(signupsRequest).mockResolvedValue({ - appDevelopmentStoreCreate: { - permanentDomain: null, - loginUrl: null, - shopId: null, - userErrors: [], - }, + appDevelopmentStoreCreate: {permanentDomain: null, loginUrl: null, shopId: null, userErrors: []}, }) - await expect(createStore({country: 'US', dev: true})).rejects.toThrow( + await expect(createStore({country: 'US', dev: true, forClient: false})).rejects.toThrow( 'Development store creation failed: no domain returned', ) }) @@ -199,7 +212,7 @@ describe('createStore', () => { }, }) - await createStore({country: 'US', dev: true}) + await createStore({country: 'US', dev: true, forClient: false}) expect(signupsRequest).toHaveBeenCalledWith( expect.stringContaining('AppDevelopmentStoreCreate'), @@ -211,20 +224,126 @@ describe('createStore', () => { test('throws an AbortError when appDevelopmentStoreCreate response is null', async () => { vi.mocked(signupsRequest).mockResolvedValue({appDevelopmentStoreCreate: null}) - await expect(createStore({country: 'US', dev: true})).rejects.toThrow('Unexpected response from Signups API') + await expect(createStore({country: 'US', dev: true, forClient: false})).rejects.toThrow( + 'Unexpected response from Signups API', + ) + }) + }) + + describe('client transfer store (forClient: true)', () => { + test('calls Organizations API CreateClientDevelopmentShop with correct variables', async () => { + vi.mocked(businessPlatformOrganizationsRequest).mockResolvedValue({ + createClientDevelopmentShop: { + shopDomain: 'client-store.myshopify.com', + shopAdminUrl: 'https://admin.shopify.com/store/client-store', + userErrors: [], + }, + }) + + const result = await createStore({ + name: 'Client Store', + country: 'CA', + dev: false, + forClient: true, + org: '12345', + }) + + expect(businessPlatformOrganizationsRequest).toHaveBeenCalledWith({ + query: expect.stringContaining('CreateClientDevelopmentShop'), + token: 'bp-token', + organizationId: '12345', + unauthorizedHandler: expect.any(Object), + }) + expect(result).toEqual({ + shopPermanentDomain: 'client-store.myshopify.com', + polling: false, + shopLoginUrl: 'https://admin.shopify.com/store/client-store', + }) + }) + + test('defaults shopName to "Client Store" when no name is provided', async () => { + vi.mocked(businessPlatformOrganizationsRequest).mockResolvedValue({ + createClientDevelopmentShop: { + shopDomain: 'client-store.myshopify.com', + shopAdminUrl: null, + userErrors: [], + }, + }) + + await createStore({country: 'US', dev: false, forClient: true, org: '12345'}) + + expect(businessPlatformOrganizationsRequest).toHaveBeenCalledWith( + expect.objectContaining({ + query: expect.stringContaining('shopName: "Client Store"').valueOf() + ? expect.stringContaining('CreateClientDevelopmentShop') + : expect.anything(), + }), + ) + }) + + test('throws an AbortError when the API returns user errors', async () => { + vi.mocked(businessPlatformOrganizationsRequest).mockResolvedValue({ + createClientDevelopmentShop: { + shopDomain: null, + shopAdminUrl: null, + userErrors: [{field: null, message: 'Only Partner organizations can create client development shops'}], + }, + }) + + await expect(createStore({country: 'US', dev: false, forClient: true, org: '12345'})).rejects.toThrow( + 'Only Partner organizations can create client development shops', + ) + }) + + test('throws an AbortError when no domain is returned', async () => { + vi.mocked(businessPlatformOrganizationsRequest).mockResolvedValue({ + createClientDevelopmentShop: {shopDomain: null, shopAdminUrl: null, userErrors: []}, + }) + + await expect(createStore({country: 'US', dev: false, forClient: true, org: '12345'})).rejects.toThrow( + 'Client transfer store creation failed: no domain returned', + ) + }) + + test('throws an AbortError when createClientDevelopmentShop response is null', async () => { + vi.mocked(businessPlatformOrganizationsRequest).mockResolvedValue({createClientDevelopmentShop: null}) + + await expect(createStore({country: 'US', dev: false, forClient: true, org: '12345'})).rejects.toThrow( + 'Unexpected response from Organizations API', + ) }) }) - test('throws an AbortError when --subdomain is used with --dev', async () => { - await expect(createStore({subdomain: 'my-store', country: 'US', dev: true})).rejects.toThrow( - 'The --subdomain flag is not supported when creating a development store.', - ) - expect(ensureAuthenticatedSignups).not.toHaveBeenCalled() + describe('flag validation', () => { + test('throws when --subdomain is used with --dev', async () => { + await expect(createStore({subdomain: 'my-store', country: 'US', dev: true, forClient: false})).rejects.toThrow( + 'The --subdomain flag is not supported when creating a development store.', + ) + expect(ensureAuthenticatedSignups).not.toHaveBeenCalled() + }) + + test('throws when --subdomain is used with --for-client', async () => { + await expect( + createStore({subdomain: 'my-store', country: 'US', dev: false, forClient: true, org: '12345'}), + ).rejects.toThrow('The --subdomain flag is not supported when creating a client transfer store.') + }) + + test('throws when --for-client is used without --org', async () => { + await expect(createStore({country: 'US', dev: false, forClient: true})).rejects.toThrow( + 'The --org flag is required when creating a client transfer store.', + ) + }) + + test('throws when --for-client and --dev are used together', async () => { + await expect(createStore({country: 'US', dev: true, forClient: true, org: '12345'})).rejects.toThrow( + "The --for-client and --dev flags can't be used together.", + ) + }) }) test('propagates authentication failures from ensureAuthenticatedSignups', async () => { vi.mocked(ensureAuthenticatedSignups).mockRejectedValue(new Error('Authentication required')) - await expect(createStore({country: 'US', dev: false})).rejects.toThrow('Authentication required') + await expect(createStore({country: 'US', dev: false, forClient: false})).rejects.toThrow('Authentication required') }) }) diff --git a/packages/cli/src/cli/services/store/create/index.ts b/packages/cli/src/cli/services/store/create/index.ts index a447cc629c..7f5625c676 100644 --- a/packages/cli/src/cli/services/store/create/index.ts +++ b/packages/cli/src/cli/services/store/create/index.ts @@ -1,5 +1,9 @@ import {signupsRequest} from '@shopify/cli-kit/node/api/signups' -import {ensureAuthenticatedSignups} from '@shopify/cli-kit/node/session' +import {businessPlatformOrganizationsRequest} from '@shopify/cli-kit/node/api/business-platform' +import { + ensureAuthenticatedSignups, + ensureAuthenticatedAppManagementAndBusinessPlatform, +} from '@shopify/cli-kit/node/session' import {AbortError} from '@shopify/cli-kit/node/error' import {outputContent, outputDebug, outputToken} from '@shopify/cli-kit/node/output' import {networkInterfaces} from 'os' @@ -28,11 +32,24 @@ const AppDevelopmentStoreCreateMutation = ` } ` +// eslint-disable-next-line @shopify/cli/no-inline-graphql +const CreateClientDevelopmentShopMutation = ` + mutation CreateClientDevelopmentShop($shopName: String!, $countryCode: String!) { + createClientDevelopmentShop(shopName: $shopName, countryCode: $countryCode) { + shopDomain + shopAdminUrl + userErrors { message field } + } + } +` + export interface StoreCreateInput { name?: string subdomain?: string country: string dev: boolean + forClient: boolean + org?: string } export interface StoreCreateResult { @@ -47,13 +64,28 @@ interface StoreCreateUserError { } export async function createStore(input: StoreCreateInput): Promise { - if (input.dev && input.subdomain) { + if (input.forClient && input.dev) { + throw new AbortError("The --for-client and --dev flags can't be used together.", 'Use one or the other.') + } + + if (input.forClient && !input.org) { + throw new AbortError( + 'The --org flag is required when creating a client transfer store.', + 'Provide your Partner organization ID with --org.', + ) + } + + if ((input.dev || input.forClient) && input.subdomain) { throw new AbortError( - 'The --subdomain flag is not supported when creating a development store.', - 'Remove --subdomain or remove --dev.', + `The --subdomain flag is not supported when creating a ${input.dev ? 'development' : 'client transfer'} store.`, + `Remove --subdomain or remove --${input.dev ? 'dev' : 'for-client'}.`, ) } + if (input.forClient) { + return createClientTransferStore(input) + } + const {token} = await ensureAuthenticatedSignups() if (input.dev) { @@ -144,6 +176,48 @@ ${outputToken.json(variables)} } } +async function createClientTransferStore(input: StoreCreateInput): Promise { + const {businessPlatformToken} = await ensureAuthenticatedAppManagementAndBusinessPlatform() + + const variables = { + shopName: input.name ?? 'Client Store', + countryCode: input.country, + } + + outputDebug(outputContent`Calling Organizations API CreateClientDevelopmentShop with variables: +${outputToken.json(variables)} +`) + + const result = await businessPlatformOrganizationsRequest<{ + createClientDevelopmentShop: ClientDevShopCreateMutationResult | null + }>({ + query: CreateClientDevelopmentShopMutation, + token: businessPlatformToken, + organizationId: input.org!, + unauthorizedHandler: {type: 'token_refresh', handler: async () => ({token: undefined})}, + }) + + if (!result.createClientDevelopmentShop) { + throw new AbortError('Unexpected response from Organizations API: createClientDevelopmentShop was null.') + } + + throwOnUserErrors(result.createClientDevelopmentShop.userErrors ?? []) + + if (!result.createClientDevelopmentShop.shopDomain) { + throw new AbortError('Client transfer store creation failed: no domain returned.') + } + + outputDebug( + outputContent`CreateClientDevelopmentShop response: domain=${outputToken.raw(result.createClientDevelopmentShop.shopDomain)}`, + ) + + return { + shopPermanentDomain: result.createClientDevelopmentShop.shopDomain, + polling: false, + shopLoginUrl: result.createClientDevelopmentShop.shopAdminUrl, + } +} + function throwOnUserErrors(userErrors: StoreCreateUserError[]): void { if (userErrors.length === 0) return const messages = userErrors @@ -178,3 +252,9 @@ interface AppDevStoreCreateMutationResult { shopId: string | null userErrors: StoreCreateUserError[] } + +interface ClientDevShopCreateMutationResult { + shopDomain: string | null + shopAdminUrl: string | null + userErrors: StoreCreateUserError[] | null +}