Version: 3.7.x
Изоморфные запросы
Все типы запросов по умолчанию доступны в окружении браузера и Node.js
Это достигнуто использованием window.fetch и node-fetch, обнаруживается Node.js окружение.
Браузер
import { RestRequest, IResponse } from "@mihanizm56/fetch-api";
export const getWhateverRequest = (): Promise<IResponse> =>
new RestRequest().getRequest({
endpoint: "http://localhost:3000",
});
Node.js
const { RestRequest, IResponse } = require("@mihanizm56/fetch-api");
module.exports.getWhateverRequest = (): Promise<IResponse> =>
new RestRequest().getRequest({
endpoint: "http://localhost:3000",
});
Используя сборщик или .mjs файлы в среде Node.js - можно использовать современный синтаксис импортов
import { RestRequest, IResponse } from "@mihanizm56/fetch-api";
export const getWhateverRequest = (): Promise<IResponse> =>
new RestRequest().getRequest({
endpoint: "http://localhost:3000",
});