@kenguru33/json-fetcher

Json Fetcher with filter plugin

Usage no npm install needed!

<script type="module">
  import kenguru33JsonFetcher from 'https://cdn.skypack.dev/@kenguru33/json-fetcher';
</script>

README

json-fetcher

fetch json data from a given url and run through a filter.

Example:

const JsonFetcher = require('@kenguru33/json-fetcher');
const Validator = require('is-my-json-valid');

// filter away additionally properties
const filter = validator.filter({
  required: true,
  type: 'object',
  properties: {
    hello: {type: 'string', required: true}
  },
  additionalProperties: false
})

const jsonFetcher = new JsonFetcher(fetch, filter);
jsonFetcher.fetch('http://mydata.no/data.json')
  .then(data=>console.log(data));