UNPKG

timeline-state-resolver

Version:
200 lines • 12.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.manifest = void 0; const timeline_state_resolver_types_1 = require("timeline-state-resolver-types"); const AbstractActions = require("./$schemas/generated/abstract/actions.json"); const AbstractOptions = require("./$schemas/generated/abstract/options.json"); const AbstractMappings = require("./$schemas/generated/abstract/mappings.json"); const AtemActions = require("./$schemas/generated/atem/actions.json"); const AtemOptions = require("./$schemas/generated/atem/options.json"); const AtemMappings = require("./$schemas/generated/atem/mappings.json"); const CasparCGActions = require("./$schemas/generated/casparCG/actions.json"); const CasparCGOptions = require("./$schemas/generated/casparCG/options.json"); const CasparCGMappings = require("./$schemas/generated/casparCG/mappings.json"); const HTTPSendOptions = require("./$schemas/generated/httpSend/options.json"); const HTTPSendMappings = require("./$schemas/generated/httpSend/mappings.json"); const HTTPWatcherOptions = require("./$schemas/generated/httpWatcher/options.json"); const HTTPWatcherMappings = require("./$schemas/generated/httpWatcher/mappings.json"); const HyperdeckActions = require("./$schemas/generated/hyperdeck/actions.json"); const HyperdeckOptions = require("./$schemas/generated/hyperdeck/options.json"); const HyperdeckMappings = require("./$schemas/generated/hyperdeck/mappings.json"); const LawoOptions = require("./$schemas/generated/lawo/options.json"); const LawoMappings = require("./$schemas/generated/lawo/mappings.json"); const MultiOSCOptions = require("./$schemas/generated/multiOsc/options.json"); const MultiOSCMappings = require("./$schemas/generated/multiOsc/mappings.json"); const OBSOptions = require("./$schemas/generated/obs/options.json"); const OBSMappings = require("./$schemas/generated/obs/mappings.json"); const OSCOptions = require("./$schemas/generated/osc/options.json"); const OSCMappings = require("./$schemas/generated/osc/mappings.json"); const PanasonicPTZOptions = require("./$schemas/generated/panasonicPTZ/options.json"); const PanasonicPTZMappings = require("./$schemas/generated/panasonicPTZ/mappings.json"); const PharosOptions = require("./$schemas/generated/pharos/options.json"); const PharosMappings = require("./$schemas/generated/pharos/mappings.json"); const QuantelActions = require("./$schemas/generated/quantel/actions.json"); const QuantelOptions = require("./$schemas/generated/quantel/options.json"); const QuantelMappings = require("./$schemas/generated/quantel/mappings.json"); const ShotokuOptions = require("./$schemas/generated/shotoku/options.json"); const ShotokuMappings = require("./$schemas/generated/shotoku/mappings.json"); const SingularLiveOptions = require("./$schemas/generated/singularLive/options.json"); const SingularLiveMappings = require("./$schemas/generated/singularLive/mappings.json"); const SisyfosOptions = require("./$schemas/generated/sisyfos/options.json"); const SisyfosMappings = require("./$schemas/generated/sisyfos/mappings.json"); const SofieChefOptions = require("./$schemas/generated/sofieChef/options.json"); const SofieChefMappings = require("./$schemas/generated/sofieChef/mappings.json"); const TCPSendOptions = require("./$schemas/generated/tcpSend/options.json"); const TCPSendMappings = require("./$schemas/generated/tcpSend/mappings.json"); const TelemetricsOptions = require("./$schemas/generated/telemetrics/options.json"); const TelemetricsMappings = require("./$schemas/generated/telemetrics/mappings.json"); const TricasterOptions = require("./$schemas/generated/tricaster/options.json"); const TricasterMappings = require("./$schemas/generated/tricaster/mappings.json"); const HttpSendActions = require("./$schemas/generated/httpSend/actions.json"); const PharosActions = require("./$schemas/generated/pharos/actions.json"); const TcpSendActions = require("./$schemas/generated/tcpSend/actions.json"); const ViscaOverIPActions = require("./$schemas/generated/viscaOverIP/actions.json"); const ViscaOverIPOptions = require("./$schemas/generated/viscaOverIP/options.json"); const ViscaOverIPMappings = require("./$schemas/generated/viscaOverIP/mappings.json"); const VizMSEActions = require("./$schemas/generated/vizMSE/actions.json"); const VizMSEOptions = require("./$schemas/generated/vizMSE/options.json"); const VizMSEMappings = require("./$schemas/generated/vizMSE/mappings.json"); const VMixOptions = require("./$schemas/generated/vmix/options.json"); const VMixMappings = require("./$schemas/generated/vmix/mappings.json"); const VMixActions = require("./$schemas/generated/vmix/actions.json"); const CommonOptions = require("./$schemas/common-options.json"); const lib_1 = require("./lib"); const stringifyActionSchema = (action) => ({ ...action, payload: JSON.stringify(action.payload), }); const stringifyMappingSchema = (schema) => Object.fromEntries(Object.entries(schema.mappings).map(([id, sch]) => [id, JSON.stringify(sch)])); exports.manifest = { commonOptions: JSON.stringify(CommonOptions), subdevices: { [timeline_state_resolver_types_1.DeviceType.ABSTRACT]: { displayName: (0, lib_1.generateTranslation)('Abstract'), actions: AbstractActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(AbstractOptions), mappingsSchemas: stringifyMappingSchema(AbstractMappings), }, [timeline_state_resolver_types_1.DeviceType.ATEM]: { displayName: (0, lib_1.generateTranslation)('Blackmagic ATEM'), actions: AtemActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(AtemOptions), mappingsSchemas: stringifyMappingSchema(AtemMappings), }, [timeline_state_resolver_types_1.DeviceType.CASPARCG]: { displayName: (0, lib_1.generateTranslation)('CasparCG'), actions: CasparCGActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(CasparCGOptions), mappingsSchemas: stringifyMappingSchema(CasparCGMappings), }, [timeline_state_resolver_types_1.DeviceType.HTTPSEND]: { displayName: (0, lib_1.generateTranslation)('HTTP Send'), actions: HttpSendActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(HTTPSendOptions), mappingsSchemas: stringifyMappingSchema(HTTPSendMappings), }, [timeline_state_resolver_types_1.DeviceType.HTTPWATCHER]: { displayName: (0, lib_1.generateTranslation)('HTTP Watcher'), configSchema: JSON.stringify(HTTPWatcherOptions), mappingsSchemas: stringifyMappingSchema(HTTPWatcherMappings), }, [timeline_state_resolver_types_1.DeviceType.HYPERDECK]: { displayName: (0, lib_1.generateTranslation)('Blackmagic Hyperdeck'), actions: HyperdeckActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(HyperdeckOptions), mappingsSchemas: stringifyMappingSchema(HyperdeckMappings), }, [timeline_state_resolver_types_1.DeviceType.LAWO]: { displayName: (0, lib_1.generateTranslation)('Lawo'), configSchema: JSON.stringify(LawoOptions), mappingsSchemas: stringifyMappingSchema(LawoMappings), }, [timeline_state_resolver_types_1.DeviceType.MULTI_OSC]: { displayName: (0, lib_1.generateTranslation)('Multi OSC'), configSchema: JSON.stringify(MultiOSCOptions), mappingsSchemas: stringifyMappingSchema(MultiOSCMappings), }, [timeline_state_resolver_types_1.DeviceType.OBS]: { displayName: (0, lib_1.generateTranslation)('OBS Studio'), configSchema: JSON.stringify(OBSOptions), mappingsSchemas: stringifyMappingSchema(OBSMappings), }, [timeline_state_resolver_types_1.DeviceType.OSC]: { displayName: (0, lib_1.generateTranslation)('OSC'), configSchema: JSON.stringify(OSCOptions), mappingsSchemas: stringifyMappingSchema(OSCMappings), }, [timeline_state_resolver_types_1.DeviceType.PANASONIC_PTZ]: { displayName: (0, lib_1.generateTranslation)('Panasonic PTZ'), configSchema: JSON.stringify(PanasonicPTZOptions), mappingsSchemas: stringifyMappingSchema(PanasonicPTZMappings), }, [timeline_state_resolver_types_1.DeviceType.PHAROS]: { displayName: (0, lib_1.generateTranslation)('Pharos'), actions: PharosActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(PharosOptions), mappingsSchemas: stringifyMappingSchema(PharosMappings), }, [timeline_state_resolver_types_1.DeviceType.QUANTEL]: { displayName: (0, lib_1.generateTranslation)('Quantel'), actions: QuantelActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(QuantelOptions), mappingsSchemas: stringifyMappingSchema(QuantelMappings), }, [timeline_state_resolver_types_1.DeviceType.SHOTOKU]: { displayName: (0, lib_1.generateTranslation)('Shotoku'), configSchema: JSON.stringify(ShotokuOptions), mappingsSchemas: stringifyMappingSchema(ShotokuMappings), }, [timeline_state_resolver_types_1.DeviceType.SINGULAR_LIVE]: { displayName: (0, lib_1.generateTranslation)('Singular Live'), configSchema: JSON.stringify(SingularLiveOptions), mappingsSchemas: stringifyMappingSchema(SingularLiveMappings), }, [timeline_state_resolver_types_1.DeviceType.SISYFOS]: { displayName: (0, lib_1.generateTranslation)('Sisyfos'), configSchema: JSON.stringify(SisyfosOptions), mappingsSchemas: stringifyMappingSchema(SisyfosMappings), }, [timeline_state_resolver_types_1.DeviceType.SOFIE_CHEF]: { displayName: (0, lib_1.generateTranslation)('Sofie Chef'), configSchema: JSON.stringify(SofieChefOptions), mappingsSchemas: stringifyMappingSchema(SofieChefMappings), }, [timeline_state_resolver_types_1.DeviceType.TCPSEND]: { displayName: (0, lib_1.generateTranslation)('TCP Send'), actions: TcpSendActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(TCPSendOptions), mappingsSchemas: stringifyMappingSchema(TCPSendMappings), }, [timeline_state_resolver_types_1.DeviceType.TELEMETRICS]: { displayName: (0, lib_1.generateTranslation)('Telemetrics'), configSchema: JSON.stringify(TelemetricsOptions), mappingsSchemas: stringifyMappingSchema(TelemetricsMappings), }, [timeline_state_resolver_types_1.DeviceType.TRICASTER]: { displayName: (0, lib_1.generateTranslation)('Tricaster'), configSchema: JSON.stringify(TricasterOptions), mappingsSchemas: stringifyMappingSchema(TricasterMappings), }, [timeline_state_resolver_types_1.DeviceType.VISCA_OVER_IP]: { displayName: (0, lib_1.generateTranslation)('VISCA over IP'), actions: ViscaOverIPActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(ViscaOverIPOptions), mappingsSchemas: stringifyMappingSchema(ViscaOverIPMappings), }, [timeline_state_resolver_types_1.DeviceType.VIZMSE]: { displayName: (0, lib_1.generateTranslation)('Viz MSE'), actions: VizMSEActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(VizMSEOptions), mappingsSchemas: stringifyMappingSchema(VizMSEMappings), }, [timeline_state_resolver_types_1.DeviceType.VMIX]: { displayName: (0, lib_1.generateTranslation)('VMix'), actions: VMixActions.actions.map(stringifyActionSchema), configSchema: JSON.stringify(VMixOptions), mappingsSchemas: stringifyMappingSchema(VMixMappings), }, }, }; //# sourceMappingURL=manifest.js.map