@open-tender/utils
Version:
A library of utils for use with Open Tender applications that utilize our cloud-based Order API.
59 lines (58 loc) • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.optionsOrderNotificationsTemp = exports.optionsOrderNotifications = exports.prepStatus = exports.MAX_DISTANCE = exports.loyaltyType = exports.tenderTypeNamesMap = exports.otherOrderTypesMap = exports.orderTypeNamesMap = exports.otherServiceTypeNamesMap = exports.serviceTypeNamesMap = void 0;
exports.serviceTypeNamesMap = {
WALKIN: 'Dine-In',
PICKUP: 'Pickup',
DELIVERY: 'Delivery'
};
exports.otherServiceTypeNamesMap = {
WALKIN: 'Delivery',
PICKUP: 'Delivery',
DELIVERY: 'Pickup'
};
exports.orderTypeNamesMap = {
OLO: 'Regular',
CATERING: 'Catering',
MERCH: 'Merch'
};
exports.otherOrderTypesMap = {
WALKIN: ['Delivery', 'Catering'],
PICKUP: ['Delivery', 'Catering'],
DELIVERY: ['Pickup', 'Catering'],
CATERING: ['Pickup', 'Delivery'],
MERCH: ['Pickup', 'Delivery']
};
exports.tenderTypeNamesMap = {
CASH: 'Cash',
CREDIT: 'Credit',
LEVELUP: 'LevelUp',
HOUSE_ACCOUNT: 'House Account',
GIFT_CARD: 'Gift Card',
COMP: 'Comp',
APPLE_PAY: 'Apple Pay',
GOOGLE_PAY: 'Google Pay'
};
exports.loyaltyType = {
CREDIT: 'CREDIT',
PROMO_CODE: 'PROMO_CODE',
POINTS: 'POINTS'
};
exports.MAX_DISTANCE = 3000;
exports.prepStatus = {
TODO: 'TODO',
IN_PROGRESS: 'IN_PROGRESS',
DONE: 'DONE',
COMPLETED: 'COMPLETED',
FULFILLED: 'FULFILLED'
};
exports.optionsOrderNotifications = [
{ name: 'Email Only', value: 'EMAIL' },
{ name: 'SMS Only', value: 'SMS' },
{ name: 'Both Email & SMS', value: 'ALL' },
{ name: 'Neither', value: 'NONE' }
];
exports.optionsOrderNotificationsTemp = [
{ name: 'Email', value: 'EMAIL' },
{ name: 'None', value: 'NONE' }
];