1.2.37 • Published 8 months ago

fetch-json-cache v1.2.37

Weekly downloads
10
License
MIT
Repository
github
Last release
8 months ago

fetch-json-cache

Caches fetched json. Updates when etag changes and is uses cache regardless if endpoint unreachable. Uses write-file-atomic for safe updates.

var Cache = require('fetch-json-cache');
var assert = require('assert');

var cache = new Cache('/path/to/cache');

//////////////
// callbacks
//////////////

// get
cache.get('https://jsonplaceholder.typicode.com/users', function(err, json) {
  assert.ok(json.length > 0);
})

// get with forced update
cache.get('https://jsonplaceholder.typicode.com/users', { force: true }, function(err, json) {
  assert.ok(json.length > 0);
})

// clear the cache
cache.clear(function(err) {
})

//////////////
// promise
//////////////

// get
var json = await cache.get('https://jsonplaceholder.typicode.com/users')
assert.ok(json.length > 0);

// get with forced update
var json2 = await cache.get('https://jsonplaceholder.typicode.com/users', { force: true })
assert.ok(json2.length > 0);

// clear the cache
await cache.clear()
1.2.37

8 months ago

1.2.23

9 months ago

1.2.24

9 months ago

1.2.22

9 months ago

1.2.27

9 months ago

1.2.28

9 months ago

1.2.25

9 months ago

1.2.26

9 months ago

1.2.29

9 months ago

1.2.30

9 months ago

1.2.31

9 months ago

1.2.34

9 months ago

1.2.32

9 months ago

1.2.33

9 months ago

1.2.36

9 months ago

1.2.18

9 months ago

1.2.19

9 months ago

1.2.20

9 months ago

1.2.21

9 months ago

1.2.16

9 months ago

1.2.17

9 months ago

1.2.15

9 months ago

1.2.13

9 months ago

1.2.14

9 months ago

1.2.8

10 months ago

1.2.7

10 months ago

1.2.6

10 months ago

1.2.5

10 months ago

1.2.4

10 months ago

1.2.3

10 months ago

1.2.2

10 months ago

1.2.9

10 months ago

1.2.12

10 months ago

1.2.10

10 months ago

1.2.11

10 months ago

1.2.0

10 months ago

1.1.0

10 months ago

1.2.1

10 months ago

1.0.0

11 months ago

0.1.11

3 years ago

0.1.12

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago