Механизм заглушек для api
При разработке фронта, нужно иметь возможность тестировать апи и быть уверенным, что код адаптирован ко всем вариантам ответа бэка.
При отладке, используя бэк, не всегда этого можно добиться. Есть кейсы, когда ошибку не удается воспроизвести или это требует много времени.
Чтобы ускорить интеграцию апи, можно использовать заглушкки. Это подготовленные варианты ответов бэка. Для проработки разных флоу бвли разработаны тегированые заглушки
Их концепция заключается в следующемПример заглушки:
import {AxiosResponse} from "axios";

export default new Promise((resolve) => {
    const obj = {
        "name": "Note 1",
        "text": "Body 1",
        "id": "82ca4957-ad57-4fb8-8e1e-090a54412a62"
    };
    const response = {
        data: obj,
        status: 200,
        statusText: 'OK',
        headers: {},
        config: {},
    } as AxiosResponse

    resolve(response)
})
Note 2
Body 2