UNPKG

@open-tender/utils

Version:

A library of utils for use with Open Tender applications that utilize our cloud-based Order API.

36 lines (35 loc) 1.26 kB
import { Order, OrderCart } from '@open-tender/types'; export declare const makeRefundCartLookup: (cart: OrderCart) => { [key: number]: { quantity?: number | undefined; price_total?: `${number}.${number}` | undefined; price?: string | undefined; }; }; export declare const makeAmountsLookup: (items: Array<any>, key?: string) => any; export declare const makeRefundLookup: (order: Order) => { cart: { [key: number]: { quantity?: number | undefined; price_total?: `${number}.${number}` | undefined; price?: string | undefined; }; }; gift_cards: any; surcharges: any; discounts: any; taxes: any; tenders: any; subtotal: `${number}.${number}`; gift_card: `${number}.${number}`; surcharge: `${number}.${number}`; discount: import("@open-tender/types").NegativeMoney; tax: `${number}.${number}`; tip: `${number}.${number}`; shipping: `${number}.${number}`; total: `${number}.${number}`; }; export declare const adjustAmounts: (order: Record<string, any>, lookup: { [key: string]: any; }, list: string, key?: string) => Record<string, any>; export declare const makeNetOrder: (order: Order, refunds: Array<Order>) => any;