timeline-state-resolver
Version:
Have timeline, control stuff
11 lines • 959 B
TypeScript
import { DeviceType } from 'timeline-state-resolver-types';
import { Device, DeviceContextAPI } from './device';
export interface DeviceEntry {
deviceClass: new (context: DeviceContextAPI<any>) => Device<any, any, any>;
canConnect: boolean;
deviceName: (deviceId: string, options: any) => string;
executionMode: (options: any) => 'salvo' | 'sequential';
}
export type ImplementedServiceDeviceTypes = DeviceType.ABSTRACT | DeviceType.ATEM | DeviceType.HTTPSEND | DeviceType.HTTPWATCHER | DeviceType.HYPERDECK | DeviceType.LAWO | DeviceType.OBS | DeviceType.OSC | DeviceType.MULTI_OSC | DeviceType.PANASONIC_PTZ | DeviceType.PHAROS | DeviceType.SHOTOKU | DeviceType.SINGULAR_LIVE | DeviceType.SOFIE_CHEF | DeviceType.TCPSEND | DeviceType.TELEMETRICS | DeviceType.TRICASTER | DeviceType.QUANTEL | DeviceType.VISCA_OVER_IP;
export declare const DevicesDict: Record<ImplementedServiceDeviceTypes, DeviceEntry>;
//# sourceMappingURL=devices.d.ts.map