Untitled
unknown
plain_text
2 years ago
1.9 kB
12
Indexable
export function mealsOrDrinks() {
let END_POINT = '';
const END_POINT_MEALS = 'https://www.themealdb.com/api/json/v1/1/';
const END_POINT_DRINKS = 'https://www.thecocktaildb.com/api/json/v1/1/';
switch (window.location.pathname.includes('/meals')) {
case true:
END_POINT = END_POINT_MEALS;
break;
default:
END_POINT = END_POINT_DRINKS;
}
return END_POINT;
}
export async function searchIngredient(ingrediente: string) {
const END_POINT = mealsOrDrinks();
try {
const response = await
fetch(`${END_POINT}filter.php?i=${ingrediente}`);
const data = await response.json();
console.log('meu data', data);
return data;
} catch (err) {
console.log('This is an error : ', err);
}
}
export async function searchFirstLetter(primeiraletra: string) {
const END_POINT = mealsOrDrinks();
try {
const response = await
fetch(`${END_POINT}search.php?f=${primeiraletra}`);
const data = await response.json();
console.log('meu data', data);
return data;
} catch (err) {
console.log(err);
}
}
export async function searchName(nome: string) {
const END_POINT = mealsOrDrinks();
try {
const response = await
fetch(`${END_POINT}search.php?s=${nome}`);
const data = await response.json();
console.log('meu data', data);
return data;
} catch (err) {
console.log(err);
}
}
export async function searchCategory(category: string) {
const END_POINT = mealsOrDrinks();
try {
const response = await
fetch(`${END_POINT}filter.php?c=${category}`);
const data = await response.json();
console.log('meu data', data);
return data;
} catch (err) {
console.log(err);
}
}
export async function searchAllCategory() {
const END_POINT = mealsOrDrinks();
const response = await fetch(`${END_POINT}list.php?c=list`);
const data = await response.json();
console.log('meu data', data);
return data;
}
Editor is loading...