bahaghari

1.0.0 • Public • Published

Bahaghari

Functional javascript API wrapper for Razer Chroma REST api.

Work in progress

Usage

import * as B from 'bahaghari';
 
const app = {
    title: 'App Title',
    description: 'App Desc',
    author: {
        name: 'Cyrus',
        contact: `my.email@email.com`
    },
    device_supported: ['keyboard', 'mousepad', ...]
}
 
const chromaIntance = B.createChroma(app);
 
// apply effects
await B.setWaveAnimation({
    device: `keyboard`,
    cycles: 5,
    colors: ['#fff', `red`, ...]
}, chromaInstance);
 
// cleanup / close
await B.stop(chromaInstance);

Functions

Work in progress

  • createBGRColor :: hex_string || {r: num, b: num, g: num} -> bgr: num
  • createChroma :: app -> Promise
  • setEffect :: OPTS {device, method, body} , chroma -> Promise<>
  • deleteEffect
  • stop
  • setCustomEffect
  • setBreathingAnimation
  • setWaveAnimation
  • setOffEffect
  • setStaticEffect

Readme

Keywords

none

Package Sidebar

Install

npm i bahaghari

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

267 kB

Total Files

19

Last publish

Collaborators

  • cvpcasada