@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
TypeScript
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 {};