UNPKG

@vendasta/store

Version:

Components and data for Store

16 lines (15 loc) 1.26 kB
import { Currency, RevenuePeriod } from '@vendasta/sales-orders'; import { Currency as BillingCurrency, Frequency, ProductPricing } from '@vendasta/billing'; import { CurrenciesCurrency, FrequenciesFrequency, Pricing } from '@vendasta/marketplace-packages'; import { UILineItem } from './interface'; export declare function getStorePriceForPackage(packageId: string, currency: Currency, frequency: RevenuePeriod, storePackagePrices: { [key: string]: Pricing; }): number | null; export declare function getStorePriceForApp(appId: string, currency: Currency, frequency: RevenuePeriod, storeAppPrices: { [key: string]: ProductPricing; }): number | null; export declare function salesOrderPeriodEqualToMarketplaceFrequency(period: RevenuePeriod, frequency: FrequenciesFrequency): boolean; export declare function salesOrderCurrencyEqualToMarketplaceCurrency(salesOrderCurrency: Currency, marketplaceCurrency: CurrenciesCurrency): boolean; export declare function salesOrderCurrencyEqualToBillingCurrency(salesOrderCurrency: Currency, billingCurrency: BillingCurrency): boolean; export declare function billingFrequencyToRevenuePeriod(frequency: Frequency): RevenuePeriod | null; export declare function getCurrencyFromLineItem(lineItem: UILineItem): Currency;