Socket
Book a DemoInstallSign in
Socket

@jaak/playback

Package Overview
Dependencies
Maintainers
4
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jaak/playback

A set of utilities to get set up and interact with the JAAK API

latest
Source
npmnpm
Version
0.2.3
Version published
Maintainers
4
Created
Source

@jaak/playback

Simplified interactions with the JAAK Playback API

⚠️ This repo is under active development and the API is likely to change without warning ⚠️

Installation

npm install @jaak/playback

Usage

For high level usage of this package in both web browsers and Node.js environments, see the jaak.js usage guide.

The following are examples of making arbitrary API requests using the Playback.API class.

Create an API object using a Key:

const Playback = require('@jaak/playback')

const jwk = {
  "kty": "EC",
  "kid": "D6LJKdvD1gcmuyU7G5JeWltFV0AiXpxUx6_UyhsIg80",
  "crv": "P-256",
  "x": "m8ouXM1o0f7cOPmMzN_vfsFouab-n0S86hUegEZb0Ks",
  "y": "iqbequlfZJF1fubrAh2Hmrly9ZWup83NJZc5vsNt4xQ",
  "d": "kyWdoePrPNDWrVkEhXo8KlnA61JvwcRT-DmJIGb_W7A"
}

const key = await Playback.Key.fromJWK(jwk)

const api = new Playback.API(key)

You can also create an API object pointing at a custom URL:

const api = new Playback.API(key, { uri: 'https://playback.custom.jaak.io' })

Send a GraphQL request:

const payload = {
  query: 'query { application { id } }',
}

try {
  const { data, errors } = await api.request(payload)

  if (errors) {
    // GraphQL errors were returned from the server
    // client can choose how to handle them
  }

  // Operate on success data
  console.log(data.application.id)

} catch (error) {
  // A 4xx or 5xx HTTP status code was returned from the request
}

Contributing 🙋‍♀️

See the jaak.js contributing guide.

FAQs

Package last updated on 10 Feb 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts