/
nollieundergrob
/
PythonPackageStorage
Обзор
Документация
Войти
/
nollieundergrob
/
PythonPackageStorage
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
frontend/src/api.js
25 строк
861 B
nollieundergrob
asd
25 мар 2025, 10:19
25 мар 2025, 10:19
86abb1a
Код
Авторство
О чём код?
const BACKEND_URL = 'https://10.14.37.165/api'; export const fetchLibraries = async (type) => { const response = await fetch(`${BACKEND_URL}/dev/${type}`); if (!response.ok) throw new Error('Ошибка загрузки'); return await response.json(); }; export const fetchLibraryById = async (type, id) => { const allowedTypes = ['pypi', 'node']; if (!allowedTypes.includes(type)) { throw new Error(`Недопустимый тип: ${type}. Допустимые типы: ${allowedTypes.join(', ')}`); } const url = type === 'pypi' ? `${BACKEND_URL}/dev/pypi/${id}` : `${BACKEND_URL}/dev/nodejs/${id}`; const response = await fetch(url); if (!response.ok) { throw new Error(`Ошибка загрузки данных для ${type}/${id}`); } return await response.json(); };