diff --git a/api/v1/index.js b/api/v1/index.js index e8f1ebd..06d3078 100644 --- a/api/v1/index.js +++ b/api/v1/index.js @@ -1,12 +1,19 @@ const express = require('express'); +// Новый методы const { getEpisodeFromAnixart } = require('./src/episode'); const configData = require('./src/toggles'); +// Старый методы +const { getOldEpisodeFromAnixart } = require('./src/episode-old-v1'); +const configDataOld = require('./src/toggles-old-v1'); + const app = express(); const PORT = 3000; -// Эндпоинт для получения информации об эпизоде -app.get('/api/extension/episode/:releaseId', async (req, res) => { +// Новый эндпоинты Открываем + +// Эндпоинт для получения информации об эпизоде (Новый эндпоинт) +app.get('/api/episode/:releaseId', async (req, res) => { const { releaseId } = req.params; try { const data = await getEpisodeFromAnixart(releaseId); @@ -16,11 +23,37 @@ app.get('/api/extension/episode/:releaseId', async (req, res) => { } }); -// Эндпоинт для конфигурационного JSON из toggles.js -app.get('/api/extension/config/toggles', (req, res) => { +// Эндпоинт для конфигурационного JSON из toggles.js (Новый Toggles) +app.get('/api/config/toggles', (req, res) => { res.json(configData); }); +// Новый эндпоинты Закрываем + +// ------------------------- + +//Старый эндпоинты Открываем + +// Эндпоинт для получения информации об эпизоде (Старый эндпоинт) +app.get('/api/extension/episode/:releaseId', async (req, res) => { + const { releaseId } = req.params; + try { + const data = await getOldEpisodeFromAnixart(releaseId); + res.json(data); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +// Эндпоинт для конфигурационного JSON из toggles-old-1.js (Старый Toggles) +app.get('/api/extension/config/toggles', (req, res) => { + res.json(configDataOld); +}); + +// Старый эндпоинты Закрываем + +// -------------------------- + // Обработчик для всех неизвестных маршрутов app.use((req, res) => { res.status(404).json({ error: "Страница не существует!", status: 404 });