@@ -28,6 +28,10 @@ import type {
28
28
} from '@sofie-automation/shared-lib/dist/core/model/StudioRouteSet'
29
29
import type { StudioPackageContainer } from '@sofie-automation/shared-lib/dist/core/model/PackageContainer'
30
30
import type { IStudioSettings } from '@sofie-automation/shared-lib/dist/core/model/StudioSettings'
31
+ import type { MosDeviceConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayDevicesTypes'
32
+ import type { MosGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayOptionsTypes'
33
+ import type { PlayoutGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/PlayoutGatewayConfigTypes'
34
+ import type { LiveStatusGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/LiveStatusGatewayOptionsTypes'
31
35
32
36
export interface StudioBlueprintManifest < TRawConfig = IBlueprintConfig , TProcessedConfig = unknown >
33
37
extends BlueprintManifestBase {
@@ -149,7 +153,7 @@ export interface BlueprintResultApplyStudioConfig {
149
153
/** Playout-gateway subdevices */
150
154
playoutDevices : Record < string , TSR . DeviceOptionsAny >
151
155
/** Ingest-gateway subdevices, the types here depend on the gateway you use */
152
- ingestDevices : Record < string , unknown >
156
+ ingestDevices : Record < string , BlueprintMosDeviceConfig | unknown >
153
157
/** Input-gateway subdevices */
154
158
inputDevices : Record < string , unknown >
155
159
/** Route Sets */
@@ -170,6 +174,14 @@ export interface BlueprintParentDeviceSettings {
170
174
options : Record < string , any >
171
175
}
172
176
177
+ export type BlueprintMosGatewayConfig = MosGatewayConfig
178
+
179
+ export type BlueprintMosDeviceConfig = MosDeviceConfig
180
+
181
+ export type BlueprintPlayoutGatewayConfig = PlayoutGatewayConfig
182
+
183
+ export type BlueprintLiveStatusGatewayConfig = LiveStatusGatewayConfig
184
+
173
185
export interface IStudioConfigPreset < TConfig = IBlueprintConfig > {
174
186
name : string
175
187
0 commit comments