UNPKG

@open-tender/utils

Version:

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

22 lines (21 loc) 1.34 kB
import { OrderChannel, OrderCounts, PosCart, PrepStatus, Store, TenderType, Ticket } from '@open-tender/types'; export declare const makeChannelName: (channel: OrderChannel) => string | null | undefined; export declare const makeTenderTypeName: (tenderType: TenderType) => string; export declare const notDone: (prep_status: PrepStatus) => boolean; export declare const isDone: (prep_status: PrepStatus) => boolean; export declare const notCompleted: (prep_status: PrepStatus) => boolean; export declare const isCompleted: (prep_status: PrepStatus) => boolean; export declare const makeTicketCounts: (tickets: Array<Ticket>) => any; export declare const makeCartLookup: (cart: PosCart) => {}; export declare const makeItemTypeSettings: (itemType: Ticket) => { is_default: boolean; is_grouped: boolean; is_hidden_assembly: boolean; is_hidden_qa: boolean; print_on_completed: boolean; }; export declare const makeItemTypesMap: (itemTypes: Array<Ticket>) => {}; export declare const makeTicketGroups: (tickets: Array<Ticket>, cart: PosCart, itemTypes: Array<Ticket>, isAssembly: boolean) => unknown[]; export declare const makeDisplayCounts: (counts: OrderCounts) => any[] | ""; export declare const displayCounts: (counts: OrderCounts) => string; export declare const makeColor: (settings: Store, minutes: number) => string;