timeline-state-resolver-types
Version:
Have timeline, control stuff
69 lines • 1.74 kB
TypeScript
/**
* This file was automatically generated by json-schema-to-typescript.
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
* and run "yarn generate-schema-types" to regenerate this file.
*/
export interface LawoOptions {
host: string;
port?: number;
deviceMode: LawoDeviceMode;
faderInterval?: number;
/**
* Manual mode only
*/
sourcesPath?: string;
/**
* Manual mode only
*/
dbPropertyName?: string;
/**
* Manual mode only
*/
rampMotorFunctionPath?: string;
/**
* Manual mode only
*/
faderThreshold?: number;
}
export declare enum LawoDeviceMode {
R3lay = 0,
Ruby = 1,
RubyManualRamp = 2,
MC2 = 3,
Manual = 4
}
export interface MappingLawoSource {
identifier: string;
priority?: number;
mappingType: MappingLawoType.Source;
}
export interface MappingLawoSources {
mappingType: MappingLawoType.Sources;
}
export interface MappingLawoFullpath {
identifier?: string;
emberType?: EmberParameterType;
priority?: number;
mappingType: MappingLawoType.Fullpath;
}
export declare enum EmberParameterType {
Null = "NULL",
Integer = "INTEGER",
Real = "REAL",
String = "STRING",
Boolean = "BOOLEAN",
Trigger = "TRIGGER",
Enum = "ENUM",
Octets = "OCTETS"
}
export interface MappingLawoTriggerValue {
mappingType: MappingLawoType.TriggerValue;
}
export declare enum MappingLawoType {
Source = "source",
Sources = "sources",
Fullpath = "fullpath",
TriggerValue = "triggerValue"
}
export type SomeMappingLawo = MappingLawoSource | MappingLawoSources | MappingLawoFullpath | MappingLawoTriggerValue;
//# sourceMappingURL=lawo.d.ts.map