@vendasta/store
Version:
Components and data for Store
34 lines (33 loc) • 995 B
TypeScript
import { File } from '../files/shared/file.model';
import { Faq } from '../faqs/shared/faqs.model';
import { Sellable } from './sellable';
import { Addon } from '@vendasta/core/shared';
import { Restrictions } from '../restrictions/shared/restrictions.model';
export declare class Product extends Sellable {
productId: string;
editionId: string;
editionName: string;
name: string;
description: string;
tagline: string;
iconUrl: string;
entryUrl: string;
screenshotUrls: string[];
pdfUploadUrls: string[];
lmiCategories: string[];
keySellingPoints: string[];
faqs: Faq[];
wholesalePrice: number;
currency: string;
billingFrequency: string;
billingId: string;
isArchived: boolean;
addons: Addon[];
files: File[];
restrictions: Restrictions;
static fromApi(data: any): Product;
constructor(data?: any);
readonly iconStyle: string;
readonly iconColor: string;
getLmiCategoryNames(): string[];
}