Перейти к основному содержимому
Version: next

Обработка ошибок

import { RestRequest, IResponse, ABORT_REQUEST_EVENT_NAME } from "@mihanizm56/fetch-api";

export const createWhateverRequest = (someData): Promise<IResponse> =>
  new RestRequest().postRequest({
    endpoint: "http://localhost:3000",
    body: someData
  });
);

const someFunction = async() => {
    const response = await createWhateverRequest(someData)

    // error, errorText, additionalErrors, code поля в
    // ответе будут в соответствии с ответом сервера
    // вам не нужно дополнительно производить обработку ошибок
    // поле data в случае ошибки будет представлено как null
}