voxa
Version:
A fsm (state machine) framework for Alexa, Dialogflow, Facebook Messenger and Botframework apps using Node.js
31 lines (30 loc) • 943 B
TypeScript
export declare class GadgetController {
static getAnimationsBuilder(): AnimationsBuilder;
static getSequenceBuilder(): SequenceBuilder;
animations: any;
triggerEvent?: string;
setAnimations(...animationArray: any[]): this;
setTriggerEvent(triggerEvent: string): GadgetController;
setLight(targetGadgets: any, triggerEventTimeMs: number): any;
}
export declare class AnimationsBuilder {
animation: any;
constructor();
repeat(repeat: number): AnimationsBuilder;
targetLights(targetLights: any): AnimationsBuilder;
sequence(sequenceArray: any): AnimationsBuilder;
build(): any;
}
export declare class SequenceBuilder {
sequence: any;
constructor();
duration(durationMs: number): this;
color(color: string): this;
blend(blend: boolean): this;
build(): any;
}
export declare const TRIGGER_EVENT_ENUM: {
BUTTON_DOWN: string;
BUTTON_UP: string;
NONE: string;
};