Skip to content

Commit 8fb5be1

Browse files
committed
chore: autofix webui type imports
1 parent 0ad5846 commit 8fb5be1

447 files changed

Lines changed: 1955 additions & 1777 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/webui/src/__mocks__/defaultCollectionObjects.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import { DBStudio } from '@sofie-automation/corelib/dist/dataModel/Studio'
1+
import type { DBStudio } from '@sofie-automation/corelib/dist/dataModel/Studio'
22
import { clone } from '@sofie-automation/corelib/dist/lib'
33
import { unprotectString, protectString } from '@sofie-automation/shared-lib/dist/lib/protectedString'
4-
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist/RundownPlaylist'
5-
import { DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
6-
import { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
7-
import { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
4+
import type { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist/RundownPlaylist'
5+
import type { DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
6+
import type { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
7+
import type { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
88
import { IBlueprintPieceType, PieceLifespan } from '@sofie-automation/blueprints-integration'
9-
import { Piece, EmptyPieceTimelineObjectsBlob } from '@sofie-automation/corelib/dist/dataModel/Piece'
10-
import { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
9+
import { type Piece, EmptyPieceTimelineObjectsBlob } from '@sofie-automation/corelib/dist/dataModel/Piece'
10+
import type { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
1111
import { wrapDefaultObject } from '@sofie-automation/corelib/dist/settings/objectWithOverrides'
12-
import { PieceInstance } from '@sofie-automation/corelib/dist/dataModel/PieceInstance'
13-
import {
12+
import type { PieceInstance } from '@sofie-automation/corelib/dist/dataModel/PieceInstance'
13+
import type {
1414
PartId,
1515
PartInstanceId,
1616
PeripheralDeviceId,
@@ -26,7 +26,7 @@ import {
2626
StudioId,
2727
} from '@sofie-automation/corelib/dist/dataModel/Ids'
2828
import { DEFAULT_MINIMUM_TAKE_SPAN } from '@sofie-automation/shared-lib/dist/core/constants'
29-
import { PartInstance } from '@sofie-automation/corelib/src/dataModel/PartInstance'
29+
import type { PartInstance } from '@sofie-automation/corelib/src/dataModel/PartInstance'
3030

3131
export function defaultRundownPlaylist(_id: RundownPlaylistId, studioId: StudioId): DBRundownPlaylist {
3232
return {

packages/webui/src/__mocks__/helpers/database.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
import _ from 'underscore'
2-
import { DBStudio, UIStudio } from '@sofie-automation/corelib/dist/dataModel/Studio'
2+
import type { DBStudio, UIStudio } from '@sofie-automation/corelib/dist/dataModel/Studio'
33
import {
44
PieceLifespan,
5-
IOutputLayer,
6-
ISourceLayer,
5+
type IOutputLayer,
6+
type ISourceLayer,
77
SourceLayerType,
88
IBlueprintPieceType,
99
} from '@sofie-automation/blueprints-integration'
10-
import { DBShowStyleBase } from '@sofie-automation/corelib/dist/dataModel/ShowStyleBase'
11-
import { DBShowStyleVariant } from '@sofie-automation/corelib/dist/dataModel/ShowStyleVariant'
12-
import { ICoreSystem, SYSTEM_ID } from '@sofie-automation/meteor-lib/dist/collections/CoreSystem'
13-
import { literal, getRandomId, Complete, normalizeArray } from '@sofie-automation/corelib/dist/lib'
10+
import type { DBShowStyleBase } from '@sofie-automation/corelib/dist/dataModel/ShowStyleBase'
11+
import type { DBShowStyleVariant } from '@sofie-automation/corelib/dist/dataModel/ShowStyleVariant'
12+
import { type ICoreSystem, SYSTEM_ID } from '@sofie-automation/meteor-lib/dist/collections/CoreSystem'
13+
import { literal, getRandomId, type Complete, normalizeArray } from '@sofie-automation/corelib/dist/lib'
1414
import { protectString } from '@sofie-automation/shared-lib/dist/lib/protectedString'
15-
import { DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
16-
import { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
17-
import { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
18-
import { EmptyPieceTimelineObjectsBlob, Piece } from '@sofie-automation/corelib/dist/dataModel/Piece'
19-
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist/RundownPlaylist'
20-
import { RundownBaselineAdLibItem } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibPiece'
21-
import { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
15+
import type { DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
16+
import type { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
17+
import type { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
18+
import { EmptyPieceTimelineObjectsBlob, type Piece } from '@sofie-automation/corelib/dist/dataModel/Piece'
19+
import type { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist/RundownPlaylist'
20+
import type { RundownBaselineAdLibItem } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibPiece'
21+
import type { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
2222
import { restartRandomId } from '../random.js'
2323
import { MongoMock } from '../mongo.js'
2424
import { defaultRundownPlaylist, defaultStudio } from '../defaultCollectionObjects.js'
2525
import {
2626
applyAndValidateOverrides,
2727
wrapDefaultObject,
2828
} from '@sofie-automation/corelib/dist/settings/objectWithOverrides'
29-
import {
29+
import type {
3030
BlueprintId,
3131
RundownId,
3232
RundownPlaylistId,

packages/webui/src/__mocks__/mongo.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
22
import _ from 'underscore'
33
import { literal, getRandomString } from '@sofie-automation/corelib/dist/lib'
4-
import { ProtectedString, unprotectString, protectString } from '@sofie-automation/shared-lib/dist/lib/protectedString'
4+
import {
5+
type ProtectedString,
6+
unprotectString,
7+
protectString,
8+
} from '@sofie-automation/shared-lib/dist/lib/protectedString'
59
import { RandomMock } from './random.js'
610
import { MeteorMock } from './meteor.js'
711
import { Meteor } from 'meteor/meteor'
812
import type { AnyBulkWriteOperation } from 'mongodb'
9-
import {
13+
import type {
1014
FindOneOptions,
1115
FindOptions,
1216
MongoReadOnlyCollection,
@@ -20,10 +24,10 @@ import {
2024
mongoWhere,
2125
mongoFindOptions,
2226
mongoModify,
23-
MongoQuery,
24-
MongoModifier,
27+
type MongoQuery,
28+
type MongoModifier,
2529
} from '@sofie-automation/corelib/dist/mongo'
26-
import { Mongo } from 'meteor/mongo'
30+
import type { Mongo } from 'meteor/mongo'
2731
import { sleep } from '@sofie-automation/shared-lib/dist/lib/lib'
2832
import clone from 'fast-clone'
2933

packages/webui/src/client/collections/index.ts

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,39 @@
77
* and will be stronger typed in the future.
88
*/
99

10-
import { Blueprint } from '@sofie-automation/corelib/dist/dataModel/Blueprint'
11-
import { BucketAdLibAction } from '@sofie-automation/corelib/dist/dataModel/BucketAdLibAction'
12-
import { BucketAdLib } from '@sofie-automation/corelib/dist/dataModel/BucketAdLibPiece'
10+
import type { Blueprint } from '@sofie-automation/corelib/dist/dataModel/Blueprint'
11+
import type { BucketAdLibAction } from '@sofie-automation/corelib/dist/dataModel/BucketAdLibAction'
12+
import type { BucketAdLib } from '@sofie-automation/corelib/dist/dataModel/BucketAdLibPiece'
1313
import { CollectionName } from '@sofie-automation/corelib/dist/dataModel/Collections'
14-
import { ExpectedPackageWorkStatus } from '@sofie-automation/corelib/dist/dataModel/ExpectedPackageWorkStatuses'
15-
import { ExternalMessageQueueObj } from '@sofie-automation/corelib/dist/dataModel/ExternalMessageQueue'
16-
import { PackageContainerStatusDB } from '@sofie-automation/corelib/dist/dataModel/PackageContainerStatus'
17-
import { Bucket } from '@sofie-automation/corelib/dist/dataModel/Bucket'
18-
import { ICoreSystem, SYSTEM_ID } from '@sofie-automation/meteor-lib/dist/collections/CoreSystem'
19-
import { Evaluation } from '@sofie-automation/meteor-lib/dist/collections/Evaluations'
20-
import { ExpectedPackageDB } from '@sofie-automation/corelib/dist/dataModel/ExpectedPackages'
14+
import type { ExpectedPackageWorkStatus } from '@sofie-automation/corelib/dist/dataModel/ExpectedPackageWorkStatuses'
15+
import type { ExternalMessageQueueObj } from '@sofie-automation/corelib/dist/dataModel/ExternalMessageQueue'
16+
import type { PackageContainerStatusDB } from '@sofie-automation/corelib/dist/dataModel/PackageContainerStatus'
17+
import type { Bucket } from '@sofie-automation/corelib/dist/dataModel/Bucket'
18+
import { type ICoreSystem, SYSTEM_ID } from '@sofie-automation/meteor-lib/dist/collections/CoreSystem'
19+
import type { Evaluation } from '@sofie-automation/meteor-lib/dist/collections/Evaluations'
20+
import type { ExpectedPackageDB } from '@sofie-automation/corelib/dist/dataModel/ExpectedPackages'
2121
import { createSyncMongoCollection, createSyncReadOnlyMongoCollection } from './lib.js'
22-
import { PeripheralDevice } from '@sofie-automation/corelib/dist/dataModel/PeripheralDevice'
23-
import { RundownLayoutBase } from '@sofie-automation/meteor-lib/dist/collections/RundownLayouts'
24-
import { DBShowStyleBase } from '@sofie-automation/corelib/dist/dataModel/ShowStyleBase'
25-
import { DBShowStyleVariant } from '@sofie-automation/corelib/dist/dataModel/ShowStyleVariant'
26-
import { SnapshotItem } from '@sofie-automation/meteor-lib/dist/collections/Snapshots'
27-
import { DBStudio } from '@sofie-automation/corelib/dist/dataModel/Studio'
28-
import { TranslationsBundle } from '@sofie-automation/meteor-lib/dist/collections/TranslationsBundles'
29-
import { DBTriggeredActions } from '@sofie-automation/meteor-lib/dist/collections/TriggeredActions'
30-
import { UserActionsLogItem } from '@sofie-automation/meteor-lib/dist/collections/UserActionsLog'
31-
import { AdLibAction } from '@sofie-automation/corelib/dist/dataModel/AdlibAction'
32-
import { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
33-
import { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
34-
import { Piece } from '@sofie-automation/corelib/dist/dataModel/Piece'
35-
import { PieceInstance } from '@sofie-automation/corelib/dist/dataModel/PieceInstance'
36-
import { DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
37-
import { RundownBaselineAdLibAction } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibAction'
38-
import { RundownBaselineAdLibItem } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibPiece'
39-
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist/RundownPlaylist'
40-
import { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
41-
import { DBNotificationObj } from '@sofie-automation/corelib/dist/dataModel/Notifications'
42-
import { PartInstance } from '@sofie-automation/corelib/src/dataModel/PartInstance.js'
22+
import type { PeripheralDevice } from '@sofie-automation/corelib/dist/dataModel/PeripheralDevice'
23+
import type { RundownLayoutBase } from '@sofie-automation/meteor-lib/dist/collections/RundownLayouts'
24+
import type { DBShowStyleBase } from '@sofie-automation/corelib/dist/dataModel/ShowStyleBase'
25+
import type { DBShowStyleVariant } from '@sofie-automation/corelib/dist/dataModel/ShowStyleVariant'
26+
import type { SnapshotItem } from '@sofie-automation/meteor-lib/dist/collections/Snapshots'
27+
import type { DBStudio } from '@sofie-automation/corelib/dist/dataModel/Studio'
28+
import type { TranslationsBundle } from '@sofie-automation/meteor-lib/dist/collections/TranslationsBundles'
29+
import type { DBTriggeredActions } from '@sofie-automation/meteor-lib/dist/collections/TriggeredActions'
30+
import type { UserActionsLogItem } from '@sofie-automation/meteor-lib/dist/collections/UserActionsLog'
31+
import type { AdLibAction } from '@sofie-automation/corelib/dist/dataModel/AdlibAction'
32+
import type { AdLibPiece } from '@sofie-automation/corelib/dist/dataModel/AdLibPiece'
33+
import type { DBPart } from '@sofie-automation/corelib/dist/dataModel/Part'
34+
import type { Piece } from '@sofie-automation/corelib/dist/dataModel/Piece'
35+
import type { PieceInstance } from '@sofie-automation/corelib/dist/dataModel/PieceInstance'
36+
import type { DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
37+
import type { RundownBaselineAdLibAction } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibAction'
38+
import type { RundownBaselineAdLibItem } from '@sofie-automation/corelib/dist/dataModel/RundownBaselineAdLibPiece'
39+
import type { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist/RundownPlaylist'
40+
import type { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
41+
import type { DBNotificationObj } from '@sofie-automation/corelib/dist/dataModel/Notifications'
42+
import type { PartInstance } from '@sofie-automation/corelib/src/dataModel/PartInstance.js'
4343

4444
export const AdLibActions = createSyncReadOnlyMongoCollection<AdLibAction>(CollectionName.AdLibActions)
4545

packages/webui/src/client/collections/lib.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { Meteor } from 'meteor/meteor'
22
import { Mongo } from 'meteor/mongo'
3-
import { ProtectedString, protectString } from '@sofie-automation/shared-lib/dist/lib/protectedString'
3+
import { type ProtectedString, protectString } from '@sofie-automation/shared-lib/dist/lib/protectedString'
44
import { stringifyError } from '@sofie-automation/shared-lib/dist/lib/stringifyError'
55
import type { Collection as RawCollection, Db as RawDb } from 'mongodb'
6-
import { CollectionName } from '@sofie-automation/corelib/dist/dataModel/Collections'
7-
import { MongoModifier, MongoQuery } from '@sofie-automation/corelib/dist/mongo'
8-
import { CustomCollectionName, MeteorPubSubCustomCollections } from '@sofie-automation/meteor-lib/dist/api/pubsub'
9-
import {
6+
import type { CollectionName } from '@sofie-automation/corelib/dist/dataModel/Collections'
7+
import type { MongoModifier, MongoQuery } from '@sofie-automation/corelib/dist/mongo'
8+
import type { CustomCollectionName, MeteorPubSubCustomCollections } from '@sofie-automation/meteor-lib/dist/api/pubsub'
9+
import type {
1010
PeripheralDevicePubSubCollections,
1111
PeripheralDevicePubSubCollectionsNames,
1212
} from '@sofie-automation/shared-lib/dist/pubsub/peripheralDevice'
@@ -19,8 +19,8 @@ import type {
1919
UpdateOptions,
2020
UpsertOptions,
2121
} from '@sofie-automation/meteor-lib/dist/collections/lib'
22-
import { CustomCollectionName as CustomCorelibCollectionName } from '@sofie-automation/corelib/dist/dataModel/Collections'
23-
import { CorelibPubSubCustomCollections } from '@sofie-automation/corelib/dist/pubsub'
22+
import type { CustomCollectionName as CustomCorelibCollectionName } from '@sofie-automation/corelib/dist/dataModel/Collections'
23+
import type { CorelibPubSubCustomCollections } from '@sofie-automation/corelib/dist/pubsub'
2424

2525
export type {
2626
FieldNames,

packages/webui/src/client/collections/rundownPlaylistUtil.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { RundownId, RundownPlaylistId } from '@sofie-automation/corelib/dist/dataModel/Ids'
2-
import { Rundown, DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
3-
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist/RundownPlaylist'
1+
import type { RundownId, RundownPlaylistId } from '@sofie-automation/corelib/dist/dataModel/Ids'
2+
import type { Rundown, DBRundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
3+
import type { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist/RundownPlaylist'
44
import { normalizeArrayToMap } from '@sofie-automation/corelib/dist/lib'
55
import { sortRundownIDsInPlaylist } from '@sofie-automation/corelib/dist/playout/playlist'
66
import _ from 'underscore'
77
import { Rundowns } from './index.js'
8-
import { FindOptions } from './lib.js'
9-
import { MongoQuery } from '@sofie-automation/corelib/dist/mongo'
8+
import type { FindOptions } from './lib.js'
9+
import type { MongoQuery } from '@sofie-automation/corelib/dist/mongo'
1010

1111
/**
1212
* Direct database accessors for the RundownPlaylist

packages/webui/src/client/lib/Components/Checkbox.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import React, { useCallback } from 'react'
1+
import type React from 'react'
2+
import { useCallback } from 'react'
23
import Form from 'react-bootstrap/Form'
34

45
interface ICheckboxControlProps {

packages/webui/src/client/lib/Components/DropdownInput.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import React, { useCallback, useMemo } from 'react'
1+
import type React from 'react'
2+
import { useCallback, useMemo } from 'react'
23
import ClassNames from 'classnames'
34
import Form from 'react-bootstrap/esm/Form'
45

packages/webui/src/client/lib/Components/FloatInput.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import React, { useCallback, useState } from 'react'
1+
import type React from 'react'
2+
import { useCallback, useState } from 'react'
23
import ClassNames from 'classnames'
34
import Form from 'react-bootstrap/Form'
45

packages/webui/src/client/lib/Components/IntInput.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import React, { useCallback, useState } from 'react'
1+
import type React from 'react'
2+
import { useCallback, useState } from 'react'
23
import ClassNames from 'classnames'
34
import Form from 'react-bootstrap/Form'
45

0 commit comments

Comments
 (0)