Skip to content

Commit 1299241

Browse files
authored
Merge pull request #6782 from Shopify/js-server-kit-extensionpayload
Added new supportedFeatures to ExtensionPayload
2 parents 7adff69 + e67a4a5 commit 1299241

3 files changed

Lines changed: 11 additions & 0 deletions

File tree

.changeset/spicy-lemons-beam.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@shopify/ui-extensions-server-kit': minor
3+
---
4+
5+
Added supportedFeatures to ExtensionPayload

packages/ui-extensions-server-kit/src/testing/extensions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export function mockExtension(obj: DeepPartial<ExtensionPayload> = {}): Extensio
5454
// in a generalized, non-surprising way
5555
extensionPoints: obj.extensionPoints as any,
5656
capabilities: obj.capabilities as any,
57+
supportedFeatures: obj.supportedFeatures as any,
5758
localization: obj.localization as any,
5859
authenticatedRedirectStartUrl: obj.authenticatedRedirectStartUrl as any,
5960
authenticatedRedirectRedirectUrls: obj.authenticatedRedirectRedirectUrls as any,

packages/ui-extensions-server-kit/src/types.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ export interface ExtensionPayload {
143143
handle: string
144144
extensionPoints: ExtensionPoints
145145
capabilities?: Capabilities
146+
supportedFeatures: ExtensionSupportedFeatures
146147
authenticatedRedirectStartUrl?: string
147148
authenticatedRedirectRedirectUrls?: string[]
148149
localization?: FlattenedLocalization | Localization | null
@@ -158,6 +159,10 @@ export interface ExtensionPayload {
158159
}
159160
}
160161

162+
export interface ExtensionSupportedFeatures {
163+
offlineMode: boolean
164+
}
165+
161166
export enum Status {
162167
Success = 'success',
163168
}

0 commit comments

Comments
 (0)