Skip to content

wrath52/rest-requestor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Установка

npm install rest-requestor

или

yarn add rest-requestor

Инициализация

import RestRequestor from "rest-requestor";

const BASE_URL = "/api";
const Requestor = new RestRequestor(BASE_URL);

Выполнение запросов

// "GET"
const response = await Requestor.execute("/news");
// "DELETE"
const response = await Requestor.execute("/news", {method: "DELETE"});
// "PUT"
const response = await Requestor.execute("/news", {method: "PUT", body: {}});
// "POST"
const response = await Requestor.execute("/news", {method: "POST", body: {}});

Коллбэки

// success
const response = await Requestor.execute("/news", {sucess: () => {console.log('Запрос успешно выполнен')}});

// failed
const response = await Requestor.execute("/news", {failed: () => {console.log('Ошибка при выполнении запроса')}});

// done
const response = await Requestor.execute("/news", {done: () => {console.log('Запрос завершен')}});

Параметры запросов

body?: BodyInit;
isBlob?: boolean;
headers?: HeadersInit;
query?: IObjectStrings;
errors?: IObjectStrings;
isAbsolutePath?: boolean;
successStatuses?: number[];
method?: "GET" | "POST" | "PUT" | "DELETE";
done?: (response: any, status: number) => void;
failed?: (response: any, status: number) => void;
success?: (response: any, status: number) => void;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published