atem-connection
Version:
Typescript Node.js library for connecting with an ATEM switcher.
37 lines • 1.45 kB
TypeScript
import * as Info from './info';
import * as Video from './video';
import * as ClassicAudio from './audio';
import * as Media from './media';
import * as Input from './input';
import * as Macro from './macro';
import * as Settings from './settings';
import * as Recording from './recording';
import * as Streaming from './streaming';
import * as Fairlight from './fairlight';
import * as DisplayClock from './displayClock';
import * as AtemStateUtil from './util';
import { ColorGeneratorState } from './color';
export { AtemStateUtil, Info, Video, ClassicAudio, Media, Input, Macro, Settings, Recording, Streaming, Fairlight, DisplayClock, ColorGeneratorState, };
export interface AtemState {
info: Info.DeviceInfo;
video: Video.AtemVideoState;
audio?: ClassicAudio.AtemClassicAudioState;
fairlight?: Fairlight.AtemFairlightAudioState;
media: Media.MediaState;
inputs: {
[inputId: number]: Input.InputChannel | undefined;
};
macro: Macro.MacroState;
settings: Settings.SettingsState;
recording?: Recording.RecordingState;
streaming?: Streaming.StreamingState;
colorGenerators?: {
[index: number]: ColorGeneratorState | undefined;
};
displayClock?: DisplayClock.DisplayClockState;
}
export declare class InvalidIdError extends Error {
constructor(message: string, ...ids: Array<number | string>);
private static BuildErrorString;
}
//# sourceMappingURL=index.d.ts.map