@vendasta/store
Version:
Components and data for Store
25 lines (24 loc) • 969 B
TypeScript
import { StoreLineItem } from './interface';
import { ProductInterface, LineItems as ProtoLineItems, Package as ProtoPackage, MarketAction } from '@vendasta/marketplace-packages';
import { Pricing } from '../pricing/pricing';
export declare class PackageDetails {
solution_id: string;
partner_id: string;
market_id: string;
name: string;
icon: string;
status: string;
tagline: string;
header_image_url: string;
content: string;
hide_product_icons_and_names: boolean;
hide_product_details: boolean;
createdDate: Date;
updatedDate: Date;
pricing: Pricing;
line_items: StoreLineItem[];
market_action: MarketAction;
get isPackageFree(): boolean;
}
export declare function convertToPackageDetails(data: ProtoPackage, products: ProductInterface[]): PackageDetails;
export declare function convertProtoLineItemsToStoreLineItems(protoLineItems: ProtoLineItems, products: ProductInterface[]): StoreLineItem[];