Skip to content

Commit 0c010fa

Browse files
Retain named schema types in theme share declarations
1 parent 1ad0dfb commit 0c010fa

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

  • packages/theme/src/cli/services/share
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import {themePushJsonOutputSchema} from '../push/types.js'
2-
import {defineJsonOutputSchema, type InferJsonOutputSchema} from '@shopify/cli-kit/node/json-output-schema'
2+
import {defineJsonOutputSchema} from '@shopify/cli-kit/node/json-output-schema'
33

44
const outputSchema = defineJsonOutputSchema({
55
name: 'ThemeShareResult',
66
schema: themePushJsonOutputSchema.schema,
77
definitions: themePushJsonOutputSchema.definitions,
88
})
99

10-
export const themeShareJsonOutputSchema = {...outputSchema, encode: themePushJsonOutputSchema.encode}
11-
12-
export type ThemeShareResult = InferJsonOutputSchema<typeof themeShareJsonOutputSchema>
10+
export const themeShareJsonOutputSchema: Omit<typeof outputSchema, 'encode'> & {encode(value: unknown): string} = {
11+
...outputSchema,
12+
encode: themePushJsonOutputSchema.encode,
13+
}

0 commit comments

Comments
 (0)