UNPKG

@bbc/timeline-state-resolver-types

Version:
57 lines 1.68 kB
/** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and re-run the "tsr-schema-types" tool to regenerate this file. */ export interface TricasterOptions { host: string; port: number; } export interface MappingTricasterME { /** * Must be of form 'main' | `v${number}` */ name: string; mappingType: MappingTricasterType.ME; } export interface MappingTricasterDSK { /** * Must be of form `dsk${number}` */ name: string; mappingType: MappingTricasterType.DSK; } export interface MappingTricasterINPUT { /** * Must be of form `input${number}` */ name: string; mappingType: MappingTricasterType.INPUT; } export interface MappingTricasterAUDIOCHANNEL { name: string; mappingType: MappingTricasterType.AUDIOCHANNEL; } export interface MappingTricasterMIXOUTPUT { name: string; mappingType: MappingTricasterType.MIXOUTPUT; } export interface MappingTricasterMATRIXOUTPUT { name: string; mappingType: MappingTricasterType.MATRIXOUTPUT; } export declare enum MappingTricasterType { ME = "ME", DSK = "DSK", INPUT = "INPUT", AUDIOCHANNEL = "AUDIO_CHANNEL", MIXOUTPUT = "MIX_OUTPUT", MATRIXOUTPUT = "MATRIX_OUTPUT" } export type SomeMappingTricaster = MappingTricasterME | MappingTricasterDSK | MappingTricasterINPUT | MappingTricasterAUDIOCHANNEL | MappingTricasterMIXOUTPUT | MappingTricasterMATRIXOUTPUT; export interface TricasterDeviceTypes { Options: TricasterOptions; Mappings: SomeMappingTricaster; Actions: null; } //# sourceMappingURL=tricaster.d.ts.map