diff --git a/packages/app/src/cli/models/app/app.test-data.ts b/packages/app/src/cli/models/app/app.test-data.ts index d44964c7a4..9ec3254e92 100644 --- a/packages/app/src/cli/models/app/app.test-data.ts +++ b/packages/app/src/cli/models/app/app.test-data.ts @@ -235,7 +235,7 @@ export async function testUIExtension( }, }, supported_features: { - offline_mode: false, + runs_offline: false, }, extension_points: [ { diff --git a/packages/app/src/cli/models/app/loader.test.ts b/packages/app/src/cli/models/app/loader.test.ts index 9a0e4ef87f..2ef672c6b7 100644 --- a/packages/app/src/cli/models/app/loader.test.ts +++ b/packages/app/src/cli/models/app/loader.test.ts @@ -1484,7 +1484,7 @@ redirect_urls = [ "https://example.com/api/auth" ] sources = ["https://my-iframe.com"] [extensions.supported_features] - offline_mode = true + runs_offline = true [extensions.settings] [[extensions.settings.fields]] @@ -1564,7 +1564,7 @@ redirect_urls = [ "https://example.com/api/auth" ] }, }, supported_features: { - offline_mode: true, + runs_offline: true, }, settings: { fields: [ diff --git a/packages/app/src/cli/models/extensions/schemas.ts b/packages/app/src/cli/models/extensions/schemas.ts index fd8a4c9dcb..cab04621ec 100644 --- a/packages/app/src/cli/models/extensions/schemas.ts +++ b/packages/app/src/cli/models/extensions/schemas.ts @@ -29,7 +29,7 @@ const CapabilitiesSchema = zod.object({ }) const SupportedFeaturesSchema = zod.object({ - offline_mode: zod.boolean().optional(), + runs_offline: zod.boolean().optional(), }) export const ExtensionsArraySchema = zod.object({ diff --git a/packages/app/src/cli/models/extensions/specifications/ui_extension.test.ts b/packages/app/src/cli/models/extensions/specifications/ui_extension.test.ts index 29a8fab843..c2dfcccb1d 100644 --- a/packages/app/src/cli/models/extensions/specifications/ui_extension.test.ts +++ b/packages/app/src/cli/models/extensions/specifications/ui_extension.test.ts @@ -996,7 +996,7 @@ Please check the configuration in ${joinPath(tmpDir, 'shopify.extension.toml')}` }) }) - test('returns supported_features with offline_mode true when configured', async () => { + test('returns supported_features with runs_offline true when configured', async () => { await inTemporaryDirectory(async (tmpDir) => { // Given vi.spyOn(loadLocales, 'loadLocalesConfig').mockResolvedValue({}) @@ -1012,7 +1012,7 @@ Please check the configuration in ${joinPath(tmpDir, 'shopify.extension.toml')}` metafields: [], capabilities: {}, supported_features: { - offline_mode: true, + runs_offline: true, }, settings: {}, }, @@ -1030,12 +1030,12 @@ Please check the configuration in ${joinPath(tmpDir, 'shopify.extension.toml')}` // Then expect(deployConfig?.supported_features).toStrictEqual({ - offline_mode: true, + runs_offline: true, }) }) }) - test('returns supported_features with offline_mode false when configured', async () => { + test('returns supported_features with runs_offline false when configured', async () => { await inTemporaryDirectory(async (tmpDir) => { // Given vi.spyOn(loadLocales, 'loadLocalesConfig').mockResolvedValue({}) @@ -1051,7 +1051,7 @@ Please check the configuration in ${joinPath(tmpDir, 'shopify.extension.toml')}` metafields: [], capabilities: {}, supported_features: { - offline_mode: false, + runs_offline: false, }, settings: {}, }, @@ -1069,7 +1069,7 @@ Please check the configuration in ${joinPath(tmpDir, 'shopify.extension.toml')}` // Then expect(deployConfig?.supported_features).toStrictEqual({ - offline_mode: false, + runs_offline: false, }) }) }) diff --git a/packages/app/src/cli/services/dev/extension/payload.test.ts b/packages/app/src/cli/services/dev/extension/payload.test.ts index ae905a037a..5fd9f08859 100644 --- a/packages/app/src/cli/services/dev/extension/payload.test.ts +++ b/packages/app/src/cli/services/dev/extension/payload.test.ts @@ -462,7 +462,7 @@ describe('getUIExtensionPayload', () => { }) describe('supportedFeatures', () => { - test('returns supportedFeatures with offlineMode true when offline_mode is enabled', async () => { + test('returns supportedFeatures with runsOffline true when runs_offline is enabled', async () => { await inTemporaryDirectory(async (tmpDir) => { // Given const uiExtension = await testUIExtension({ @@ -473,7 +473,7 @@ describe('getUIExtensionPayload', () => { metafields: [], capabilities: {}, supported_features: { - offline_mode: true, + runs_offline: true, }, extension_points: [], }, @@ -488,12 +488,12 @@ describe('getUIExtensionPayload', () => { // Then expect(got.supportedFeatures).toStrictEqual({ - offlineMode: true, + runsOffline: true, }) }) }) - test('returns supportedFeatures with offlineMode false when offline_mode is disabled', async () => { + test('returns supportedFeatures with runsOffline false when runs_offline is disabled', async () => { await inTemporaryDirectory(async (tmpDir) => { // Given const uiExtension = await testUIExtension({ @@ -504,7 +504,7 @@ describe('getUIExtensionPayload', () => { metafields: [], capabilities: {}, supported_features: { - offline_mode: false, + runs_offline: false, }, extension_points: [], }, @@ -519,12 +519,12 @@ describe('getUIExtensionPayload', () => { // Then expect(got.supportedFeatures).toStrictEqual({ - offlineMode: false, + runsOffline: false, }) }) }) - test('returns supportedFeatures with offlineMode false when supported_features is not configured', async () => { + test('returns supportedFeatures with runsOffline false when supported_features is not configured', async () => { await inTemporaryDirectory(async (tmpDir) => { // Given const uiExtension = await testUIExtension({ @@ -547,7 +547,7 @@ describe('getUIExtensionPayload', () => { // Then expect(got.supportedFeatures).toStrictEqual({ - offlineMode: false, + runsOffline: false, }) }) }) diff --git a/packages/app/src/cli/services/dev/extension/payload.ts b/packages/app/src/cli/services/dev/extension/payload.ts index ed21fe7eef..37d08dfbfb 100644 --- a/packages/app/src/cli/services/dev/extension/payload.ts +++ b/packages/app/src/cli/services/dev/extension/payload.ts @@ -54,7 +54,7 @@ export async function getUIExtensionPayload( }, }, supportedFeatures: { - offlineMode: extension.configuration.supported_features?.offline_mode ?? false, + runsOffline: extension.configuration.supported_features?.runs_offline ?? false, }, capabilities: { blockProgress: extension.configuration.capabilities?.block_progress ?? false, diff --git a/packages/app/src/cli/services/dev/extension/payload/models.ts b/packages/app/src/cli/services/dev/extension/payload/models.ts index 7e617ca63a..796f93108b 100644 --- a/packages/app/src/cli/services/dev/extension/payload/models.ts +++ b/packages/app/src/cli/services/dev/extension/payload/models.ts @@ -46,7 +46,7 @@ export interface DevNewExtensionPointSchema extends NewExtensionPointSchemaType } interface SupportedFeatures { - offlineMode: boolean + runsOffline: boolean } export interface UIExtensionPayload { diff --git a/packages/ui-extensions-server-kit/src/types.ts b/packages/ui-extensions-server-kit/src/types.ts index ed27db533f..3a6503d72e 100644 --- a/packages/ui-extensions-server-kit/src/types.ts +++ b/packages/ui-extensions-server-kit/src/types.ts @@ -160,7 +160,7 @@ export interface ExtensionPayload { } export interface ExtensionSupportedFeatures { - offlineMode: boolean + runsOffline: boolean } export enum Status {