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

0.5.3 • Public • Published

Codecov Coverage CircleCI npm version License: GPL v3

keyhole-client

Just a minimal and slick wrapper of the keyhole API.

Install

npm install keyhole-client

Usage

import createKeyholeClient from 'heyhole-client'
 
// Create the client using your keyhole access token
const client = createKeyholeClient('my_access_token')
 
// Create your tracker
const id = await client.createTracker(['soccer', '#fifa'], ['twitter', 'instagram'])
 
// Pause your tracker
await client.pauseTracker(id)
 
// Unpause your tracker
await client.startTracker(id)
 
// List your available trackers
const trackers = await client.getTrackers()
 
// Get specific tracker
const tracker = await client.getTracker(id)

Errors

  • NotFoundError: Triggered when a tracker is not found
  • NotAuthenticatedError: Triggered when your access token is invalid
  • MissingParameterError: Triggered when the parameters inserted are invalid
  • InternalServerError: Triggered on unspecified errors or due to rate limiting

Typescript

This project is built in typescript and includes TypeScript definitions.

Package Sidebar

Install

npm i keyhole-client

Weekly Downloads

5

Version

0.5.3

License

none

Unpacked Size

21.9 kB

Total Files

21

Last publish

Collaborators

  • pkakelas