UNPKG

@shopify/cli-kit

Version:

A set of utilities, interfaces, and models that are common across all the platform features

29 lines (28 loc) 849 B
import { Checksum, Theme, ThemeAsset } from './types.js'; interface RemoteThemeResponse { id: number; name: string; role: string; createdAtRuntime?: boolean; processing?: boolean; } interface RemoteAssetResponse { key: string; checksum: string; attachment: string | undefined; value: string; } export interface RemoteBulkUploadResponse { body: { asset?: RemoteAssetResponse; errors?: { asset: string[]; }; }; code: number; } export declare function buildTheme(themeJson?: RemoteThemeResponse): Theme | undefined; export declare function buildChecksum(asset?: RemoteAssetResponse): Checksum | undefined; export declare function buildThemeAsset(asset: undefined): undefined; export declare function buildThemeAsset(asset: RemoteAssetResponse): ThemeAsset; export {};