b-b-calculations
Version:
A cart calculation engine for buffalo burger restaurants
34 lines • 1.12 kB
TypeScript
import { deliveryType } from './models/CheckoutConfig';
import { Item } from './models/Items';
import { IPromocodeConfig } from './models/Promocode';
export interface CheckoutResult {
subtotal: number;
subtotalWithVat: number;
totalVat: number;
promocodeDiscountAmount: number;
loyaltyDiscountAmount: number;
finalTotal: number;
subtotalVat: number;
}
export interface CheckoutConfig {
cartMenuItems?: Item[];
cartOffers?: Item[];
deliveryFeesEgp?: number;
loyaltyBalance?: number;
dineinExtraCharge?: number;
coupon?: IPromocodeConfig;
deliveryType: deliveryType;
appType: number;
}
export declare function checkout(config: CheckoutConfig): CheckoutResult;
export * from './models/CartItem';
export * from './models/CheckoutConfig';
export * from './models/CartTotals';
export * from './engines/items';
export * from './engines/cart-totals';
export * from './engines/discount';
export * from './engines/final-total';
export * from './engines/vat';
export * from './engines/promocode';
export * from './validation/validation';
//# sourceMappingURL=index.d.ts.map