@mixer/interactive-node
Version:
A NodeJS and Browser compatible client for mixer.com's interactive 2 Protocol
15 lines (14 loc) • 567 B
TypeScript
import { Control } from './controls';
import { IControlData } from './interfaces/controls';
import { IClient } from '../IClient';
import { ISceneData } from './interfaces/IScene';
import { Scene } from './Scene';
/**
* The StateFactory creates the apropriate instance of a class for a given socket message.
*/
export declare class StateFactory {
private client;
setClient(client: IClient): void;
createControl<T extends IControlData>(controlKind: string, values: T, scene: Scene): Control<T>;
createScene(values: ISceneData): Scene;
}