JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q38505F
  • License MIT

Fetch wrapper

Package Exports

  • @zero-dependency/fetcher

Readme

@zero-dependency/fetcher

npm version npm bundle size (scoped) npm license

Installation

npm install @zero-dependency/fetcher
yarn add @zero-dependency/fetcher
pnpm add @zero-dependency/fetcher

Usage

import { Fetcher, fetcher } from '@zero-dependency/fetcher'

interface Post {
  id: number
  userId: number
  title: string
  body: string
}

const api = new Fetcher('https://jsonplaceholder.typicode.com')
const post = await api.get<Post>('/posts/1')
console.log(post) // { id: 1, postId: 1, ... }