picosanity
TypeScript icon, indicating that this package has built-in type declarations

4.1.1 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i picosanity

Weekly Downloads

2,909

Version

4.1.1

License

MIT

Unpacked Size

17 kB

Total Files

12

Last publish

Collaborators

  • rexxars