@chromasdk/chromajs
Version:
JavaScript client for the Razer Chroma REST API
19 lines (18 loc) • 737 B
TypeScript
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>;
}