Получить список картинок с сервера

// Моковые данные для тестирования
// Моковые данные для тестирования
const mockServerImages = [
    { id: 1, url: "https://example.com/image1.jpg" },
    { id: 2, url: "https://example.com/image2.jpg" },
    { id: 3, url: "https://example.com/image3.jpg" },
    { id: 4, url: "https://example.com/image4.jpg" },
    { id: 5, url: "https://example.com/image5.jpg" }
];

const mockNewImages = [
    "https://example.com/image5.jpg",
    "https://example.com/image6.jpg",
    "https://example.com/image7.jpg",
    "https://example.com/image8.jpg"
];

// API для сохранения изображения на сервер
const saveImageToServerApi = (url) => {
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve(url);
        }, 1000);
    });
};

// API для получения изображений с сервера
const getServerImagesApi = () => {
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve(mockServerImages);
        }, 1000);
    });
};

// API для получения новых изображений
const getNewImagesApi = () => {
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve(mockNewImages);
        }, 1000);
    });
};

/** Задача

- Получить список картинок из сервера getServerImagesApi();
- Получить список новых картинок getNewImagesApi();
- Отфильтровать список картинок оставив те, которых нет на сервере
- Добавить новые картинки на сервер addImageToServerApi(url: string)
- Картинки должны добавляться в очередь (одновременно можно добавлять не более 2 картинок)

*/

function parsingNewImages() {
}

Оставьте комментарий