0.1.6 • Published 2 months ago

fetchache v0.1.6

Weekly downloads
5,271
License
MIT
Repository
github
Last release
2 months ago

Fetchache

A fetch wrapper that allows you to respect HTTP caching strategies on non-browser environments with a key-value cache implementation. It follows the HTTP Caching and Conditional Requests standards.

Installation

yarn add fetchache

Usage

import { fetchFactory } from 'fetchache'
import { fetch, Response } from 'some-fetch-impl'

// We recommend using `@whatwg-node/fetch`

const someCacheImpl = {
  get: async key => {
    // Get the cached value from your cache implementation
  },
  set: async (key, value) => {
    // Set the cached value to your cache implementation
  }
}

const fetchWithCache = fetchFactory({
  fetch,
  Response,
  cache
})

// Then you can use it like a normal fetch
const response = await fetchWithCache('https://example.com')
0.1.6

2 months ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.0

3 years ago

0.1.1

3 years ago

0.0.4

4 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago