hyperfetch

0.2.2 • Public • Published

Hyperfetch

Hyperfetch tries to fetch JSON-LD from any URI.

Quickstart

import hyperfetch from 'hyperfetch'

hyperfetch('https://api.example/resource').then(jsonld => {
  console.log(jsonld)
});

Supported Content-Types

A resource representation may be delivered as one of the following Content-Types:

  • application/ld+json
  • application/rdf+xml
  • application/trig
  • application/n-quads
  • application/n-triples
  • text/n3
  • text/turtle

For any supported Content-Type, hyperfetch will return a JSON-LD object!

Unsupported Content-Types cause an error.

Passing custom options

You may pass an options object as second argument, to set for example HTTP headers or use a specific implementation of fetch.

hyperfetch('https://api.example/resource', {
  // custom options
})

For details see documentation of the underlying library @rdfjs/fetch-lite

Storing data to hyperfact

The data retrieved by hyperfetch can directly be merged to a hyperfact store:

import hyperfetch from 'hyperfetch';
import createStore from 'hyperfact';

export const facts = createStore();

hyperfetch("https://api.example/resource")
  .then(resource => facts.merge(resource))

/hyperfetch/

    Package Sidebar

    Install

    npm i hyperfetch

    Weekly Downloads

    29

    Version

    0.2.2

    License

    MIT

    Unpacked Size

    9.44 kB

    Total Files

    6

    Last publish

    Collaborators

    • aveltens