UNPKG

@chromasdk/chromajs

Version:

JavaScript client for the Razer Chroma REST API

19 lines (18 loc) 737 B
import { Animation } from "./Animation"; import { IDeviceData } from "./Devices/Base"; import DeviceContainer from "./Devices"; export declare class ChromaInstance extends DeviceContainer { destroyed: boolean; private url; private interval; private activeAnimation; constructor(url: string); playAnimation(animation: Animation): Promise<Animation>; stopAnimation(): Promise<void>; destroy(): Promise<boolean>; heartbeat(): Promise<Response>; send(container?: DeviceContainer): Promise<any[]>; sendDeviceUpdate(devices: IDeviceData[], store?: boolean): Promise<any[]>; setEffect(effectids: string[]): Promise<void>; deleteEffect(effectids: string[]): Promise<void>; }