Перейти к основному содержимому
Version: 3.8.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",
  });