diff --git a/api.js b/api.js new file mode 100644 index 00000000..d63fb41d --- /dev/null +++ b/api.js @@ -0,0 +1,20 @@ +/** + * Returns the details of a UFC event given its event ID and using the UFC API + * + * @param {number} eventId - The ID of a UFC event + * @returns {Promise} - A Promise that resolves with the details of + * a UFC event + */ +async function fetchEvent(eventId) { + try { + const url = + "https://d29dxerjsp82wz.cloudfront.net/api/v3/event/live/" + + eventId + + ".json"; + const response = await fetch(url); + const event = await response.json(); + return event; + } catch (error) { + console.error(error); + } +}