Skip to content

Tiny Sanity client alternative should you only need to do queries

License

Notifications You must be signed in to change notification settings

rexxars/picosanity

Repository files navigation

picosanity

npm versionnpm bundle size

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', // use a UTC date string
  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

About

Tiny Sanity client alternative should you only need to do queries

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published