1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { fetch } from "https://esm.town/v/std/fetch";
export async function duckAndWaffle() {
let venue = "duckandwaffle";
let start_date = "02-14-2023";
let reverse_date = "2023-02-14";
let time_slot = "19:30";
let party_size = "2";
let response = await fetch(
`https://www.sevenrooms.com/api-yoa/availability/widget/range?venue=${venue}&time_slot=${time_slot}&party_size=${party_size}&halo_size_interval=5&start_date=${start_date}&num_days=1&channel=SEVENROOMS_WIDGET`
);
let body = await response.json();
let times = body.data.availability[reverse_date][0].times;
if (times.some((time) => !!time.policy)) {
console.email("Duck and Waffle have some availability");
} else {
console.log(times);
}
}