picosanity
Tiny Sanity client alternative, if you only need to do queries and only need to support modern browsers.
Targets
- Node.js >= 10
- Modern browsers (Edge >= 14, Chrome, Safari, Firefox etc)
Installation
npm install --save picosanity
Usage
import PicoSanity from 'picosanity'
const client = new PicoSanity({
projectId: 'myProjectId',
dataset: 'myDataset',
apiVersion: '2021-03-25',
useCdn: true,
})
client
.fetch('*[_type == $someType]', {someType: 'article'})
.then((articles) => console.log(articles))
.catch((err) => console.error('Oh noes: %s', err.message))
UMD bundle
You can load this module as a UMD-bundle from unpkg - https://unpkg.com/picosanity
If used in a global browser context, it will be available as window.PicoSanity
License
MIT © Espen Hovlandsdal