Skip to content

zero-dependency/fetcher

Repository files navigation

@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, userId: 1, ... }