Skip to content

Commit 161adfb

Browse files
committed
feat: move GW config types to generated in shared lib
1 parent e9e8f54 commit 161adfb

File tree

13 files changed

+14
-116
lines changed

13 files changed

+14
-116
lines changed

packages/blueprints-integration/src/api/studio.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ import type {
2929
import type { StudioPackageContainer } from '@sofie-automation/shared-lib/dist/core/model/PackageContainer'
3030
import type { IStudioSettings } from '@sofie-automation/shared-lib/dist/core/model/StudioSettings'
3131
import type { MosDeviceConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayDevicesTypes'
32+
import type { MosGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayOptionsTypes'
3233
import type { PlayoutGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/PlayoutGatewayConfigTypes'
34+
import type { LiveStatusGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/LiveStatusGatewayOptionsTypes'
3335

3436
export interface StudioBlueprintManifest<TRawConfig = IBlueprintConfig, TProcessedConfig = unknown>
3537
extends BlueprintManifestBase {
@@ -172,10 +174,14 @@ export interface BlueprintParentDeviceSettings {
172174
options: Record<string, any>
173175
}
174176

177+
export type BlueprintMosGatewayConfig = MosGatewayConfig
178+
175179
export type BlueprintMosDeviceConfig = MosDeviceConfig
176180

177181
export type BlueprintPlayoutGatewayConfig = PlayoutGatewayConfig
178182

183+
export type BlueprintLiveStatusGatewayConfig = LiveStatusGatewayConfig
184+
179185
export interface IStudioConfigPreset<TConfig = IBlueprintConfig> {
180186
name: string
181187

packages/live-status-gateway/src/coreHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { protectString } from '@sofie-automation/shared-lib/dist/lib/protectedSt
2323
import { PeripheralDeviceCommandId, StudioId } from '@sofie-automation/shared-lib/dist/core/model/Ids'
2424
import { StatusCode } from '@sofie-automation/shared-lib/dist/lib/status'
2525
import { PeripheralDeviceCommand } from '@sofie-automation/shared-lib/dist/core/model/PeripheralDeviceCommand'
26-
import { LiveStatusGatewayConfig } from './generated/options'
26+
import { LiveStatusGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/LiveStatusGatewayOptionsTypes'
2727
import { CorelibPubSubTypes, CorelibPubSubCollections } from '@sofie-automation/corelib/dist/pubsub'
2828
import { ParametersOfFunctionOrNever } from '@sofie-automation/server-core-integration/dist/lib/subscriptions'
2929

packages/live-status-gateway/src/generated/options.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

packages/mos-gateway/src/generated/devices.ts

Lines changed: 0 additions & 40 deletions
This file was deleted.

packages/mos-gateway/src/generated/options.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

packages/mos-gateway/src/mosHandler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ import {
3434
DEFAULT_MOS_TIMEOUT_TIME,
3535
DEFAULT_MOS_HEARTBEAT_INTERVAL,
3636
} from '@sofie-automation/shared-lib/dist/core/constants'
37-
import { MosGatewayConfig } from './generated/options'
38-
import { MosDeviceConfig } from './generated/devices'
37+
import { MosGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayOptionsTypes'
38+
import { MosDeviceConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayDevicesTypes'
3939
import { PeripheralDeviceForDevice } from '@sofie-automation/server-core-integration'
4040
import _ = require('underscore')
4141
import { MosStatusHandler } from './mosStatus/handler'

packages/mos-gateway/src/mosStatus/__tests__/diff.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
IngestRundownStatus,
66
} from '@sofie-automation/shared-lib/dist/ingest/rundownStatus'
77
import { diffStatuses, ItemStatusEntry, MOS_STATUS_UNKNOWN, StoryStatusEntry } from '../diff'
8-
import type { MosDeviceStatusesConfig } from '../../generated/devices'
8+
import type { MosDeviceStatusesConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayDevicesTypes'
99
import { IMOSObjectStatus } from '@mos-connection/connector'
1010

1111
describe('diffStatuses', () => {

packages/mos-gateway/src/mosStatus/diff.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { IMOSObjectStatus } from '@mos-connection/connector'
2-
import type { MosDeviceStatusesConfig } from '../generated/devices'
2+
import type { MosDeviceStatusesConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayDevicesTypes'
33
import {
44
IngestPartNotifyItemReady,
55
IngestPartPlaybackStatus,

packages/mos-gateway/src/mosStatus/handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
type MosTypes,
77
type IMOSDevice,
88
} from '@mos-connection/connector'
9-
import type { MosDeviceStatusesConfig } from '../generated/devices'
9+
import type { MosDeviceStatusesConfig } from '@sofie-automation/shared-lib/dist/generated/MosGatewayDevicesTypes'
1010
import type { CoreMosDeviceHandler } from '../CoreMosDeviceHandler'
1111
import {
1212
assertNever,

packages/playout-gateway/src/coreHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { PLAYOUT_DEVICE_CONFIG } from './configManifest'
2323
import { BaseRemoteDeviceIntegration } from 'timeline-state-resolver/dist/service/remoteDeviceInstance'
2424
import { getVersions } from './versions'
2525
import { CoreConnectionChild } from '@sofie-automation/server-core-integration/dist/lib/CoreConnectionChild'
26-
import { PlayoutGatewayConfig } from './generated/options'
26+
import { PlayoutGatewayConfig } from '@sofie-automation/shared-lib/dist/generated/PlayoutGatewayConfigTypes'
2727
import { PeripheralDeviceCommandId } from '@sofie-automation/shared-lib/dist/core/model/Ids'
2828

2929
export interface CoreConfig {

0 commit comments

Comments
 (0)