function handleErrors(response) { if (!response.ok) { throw Error(response.statusText); } return response; } function sendMeow(endpoint) { const request = new XMLHttpRequest(); request.open("POST", endpoint); request.send("superSecret=null"); console.warn(request.response.text); } async function getMeowTimeout(endpoint) { const response = await fetch(endpoint); if (response.status === 423) { meowButton.disabled = true; meowButton.innerHTML = "sleeping..."; console.warn("MEOW TIMED OUT"); } if (response.status === 100) { meowButton.disabled = false; meowButton.innerHTML = "meow"; console.warn("MEOW NOT TIMED OUT"); } } async function getBeepTimeout(endpoint) { const response = await fetch(endpoint); if (response.status === 423) { beepButton.disabled = true; beepButton.innerHTML = "sleeping..."; console.warn("BEEP TIMED OUT"); } if (response.status === 100) { beepButton.disabled = false; beepButton.innerHTML = "meow"; console.warn("BEEP NOT TIMED OUT"); } } async function getKaomojiTimeout(endpoint) { const response = await fetch(endpoint); if (response.status === 423) { kaomojiButton.disabled = true; kaomojiButton.innerHTML = "sleeping..."; console.warn("KAOMOJI TIMED OUT"); } if (response.status === 100) { kaomojiButton.disabled = false; kaomojiButton.innerHTML = "meow"; console.warn("KAOMOJI NOT TIMED OUT"); } }