Version: 3.8.x
Files downloading
You can use this library to fetch files. To do that, you should set parseType(json, blob, text) or pureJsonFileResponse parameter when fetching json file
pureJsonFileResponse
- removes automatic Content-type header (you can set this manually)
 - positive codes are 200,304,404
 - disables schema validation
 
import { RestRequest, IResponse } from "@mihanizm56/fetch-api";
// json
export const getWhateverRequest = (someData): Promise<IResponse> =>
  new PureRestRequest().getRequest({
    endpoint: "http://localhost:3000",
    pureJsonFileResponse:true,
  });
// blob
export const getWhateverRequest = (someData): Promise<IResponse> =>
  new PureRestRequest().getRequest({
    endpoint: "http://localhost:3000",
    parseType:"blob"
  });
// text
export const getWhateverRequest = (someData): Promise<IResponse> =>
  new PureRestRequest().getRequest({
    endpoint: "http://localhost:3000",
    parseType:"text"
  });