UNPKG

@tictuk/item-availability

Version:

Provides functions to check availability

45 lines (35 loc) 817 B
# Item Availability Package It's a simple package that implements availability checking. ## Usage ```ts import { isAvailableNow, isAvailable } from '@tictuk/item-availability'; const availability = { weekly: [], exceptions: [], }; console.log(isAvailableNow(availability)); // true console.log(isAvailable(availability, new Date(2022, 4, 1))); // true ``` ### You can also pass Item objects directly ```ts import { isItemAvailable, isItemAvailableNow, Item, } from '@tictuk/item-availability'; const item: Item = { condition: { conditions: [ {}, {}, {}, { weekly: [], exceptions: [], }, ], }, }; console.log(isItemAvailableNow(item)); // true console.log(isItemAvailable(item, new Date(Date.now()))); // The date has to be UTC timezone ```