micro-ftch
TypeScript icon, indicating that this package has built-in type declarations

0.3.1 • Public • Published

micro-ftch

Wraps nodejs built-in modules and browser fetch into one function

Usage

Can be used in browser and in node.js.

npm install micro-ftch

const fetch = require('micro-ftch');
fetch('https://google.com').then(...)

Options

The list of options that can be supplied as second argument to fetch(url, opts):

export type FETCH_OPT = {
  method?: string;
  type?: 'text' | 'json' | 'bytes'; // Response encoding (auto-detect if empty)
  redirect: boolean; // Follow redirects
  expectStatusCode?: number | false; // Expect this status code
  headers: Record<string, string>;
  data?: object; // POST/PUT/DELETE request data
  full: boolean; // Return full request {headers, status, body}
  keepAlive: boolean; // Enable keep-alive (node only)
  cors: boolean; // Allow CORS safe-listed headers (browser-only)
  referrer: boolean; // Send referrer (browser-only)
  sslAllowSelfSigned: boolean; // Allow self-signed ssl certs (node only)
  sslPinnedCertificates?: string[]; // Verify fingerprint of certificate (node only)
  _redirectCount: number;
};

License

MIT License (c) 2020, Paul Miller (https://paulmillr.com)

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i micro-ftch

    Weekly Downloads

    351,608

    Version

    0.3.1

    License

    MIT

    Unpacked Size

    12 kB

    Total Files

    5

    Last publish

    Collaborators

    • paulmillr