@open-tender/store
Version:
A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our in-store POS API
21 lines (20 loc) • 972 B
TypeScript
import { NegativeMoney, Order, OrderCart, Orders, RequestErrorAPI } from '@open-tender/types';
export declare const emptyRefund: (error: RequestErrorAPI) => boolean;
export declare const makeRefundCartLookup: (cart: OrderCart) => Record<string, unknown>;
export declare const makeRefundLookup: (order: Order) => {
cart: Record<string, unknown>;
gift_cards: Record<string, `${number}.${number}`>;
surcharges: Record<string, `${number}.${number}`>;
discounts: Record<string, `${number}.${number}`>;
taxes: Record<string, `${number}.${number}`>;
tenders: Record<string, `${number}.${number}`>;
subtotal: `${number}.${number}`;
gift_card: `${number}.${number}`;
surcharge: `${number}.${number}`;
discount: NegativeMoney;
tax: `${number}.${number}`;
tip: `${number}.${number}`;
shipping: `${number}.${number}`;
total: `${number}.${number}`;
};
export declare const makeNetOrder: (order: Order, refunds: Orders) => Order;