UNPKG

@vendasta/store

Version:

Components and data for Store

35 lines (34 loc) 1.01 kB
import { Product } from '../shared'; import { Package } from '../package-details'; export interface SalesPackage { formattedPrices: string; packageId: string; name: string; icon: string; productIds: string[]; products?: SalesProduct[]; activationStatus?: StatusNotificationItem; } export interface SalesProduct { productId: string; name: string; iconUrl: string; tagline: string; activationStatus?: StatusNotificationItem; } export interface ProductActivationStatus { productId: string; status: ActivationStatus; } export declare enum ActivationStatus { SUCCESS = 0, WARNING = 1, ERROR = 2, } export interface StatusNotificationItem { icon: string; text: string; status: ActivationStatus; } export declare function buildSalesPackages(packages: Package[], products: Product[]): SalesPackage[]; export declare function addStatusesToSalesPackages(salesPackages: SalesPackage[], statuses: ProductActivationStatus[]): SalesPackage[];