@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
TypeScript
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;