1.2.37 • Published 3 months ago

fetch-json-cache v1.2.37

Weekly downloads
10
License
MIT
Repository
github
Last release
3 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

3 months ago

1.2.23

5 months ago

1.2.24

5 months ago

1.2.22

5 months ago

1.2.27

5 months ago

1.2.28

5 months ago

1.2.25

5 months ago

1.2.26

5 months ago

1.2.29

5 months ago

1.2.30

5 months ago

1.2.31

5 months ago

1.2.34

5 months ago

1.2.32

5 months ago

1.2.33

5 months ago

1.2.36

5 months ago

1.2.18

5 months ago

1.2.19

5 months ago

1.2.20

5 months ago

1.2.21

5 months ago

1.2.16

5 months ago

1.2.17

5 months ago

1.2.15

5 months ago

1.2.13

5 months ago

1.2.14

5 months ago

1.2.8

5 months ago

1.2.7

5 months ago

1.2.6

5 months ago

1.2.5

6 months ago

1.2.4

6 months ago

1.2.3

6 months ago

1.2.2

6 months ago

1.2.9

5 months ago

1.2.12

5 months ago

1.2.10

5 months ago

1.2.11

5 months ago

1.2.0

6 months ago

1.1.0

6 months ago

1.2.1

6 months ago

1.0.0

7 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