diff --git a/app/src/bridge/components/cast/Session.ts b/app/src/bridge/components/cast/Session.ts index 3ca62f3..48d673d 100644 --- a/app/src/bridge/components/cast/Session.ts +++ b/app/src/bridge/components/cast/Session.ts @@ -1,11 +1,11 @@ "use strict"; -import { Channel } from "castv2"; +import type { Channel } from "castv2"; import messaging from "../../messaging"; -import { ReceiverDevice } from "../../messagingTypes"; -import { ReceiverMessage } from "./types"; +import type { ReceiverDevice } from "../../messagingTypes"; +import type { ReceiverMessage } from "./types"; import CastClient, { NS_CONNECTION, NS_HEARTBEAT } from "./client"; diff --git a/app/src/bridge/components/cast/client.ts b/app/src/bridge/components/cast/client.ts index d5a848a..947b0e1 100644 --- a/app/src/bridge/components/cast/client.ts +++ b/app/src/bridge/components/cast/client.ts @@ -2,7 +2,7 @@ import { Channel, Client } from "castv2"; -import { ReceiverMessage, SenderMessage } from "./types"; +import type { ReceiverMessage, SenderMessage } from "./types"; export const NS_CONNECTION = "urn:x-cast:com.google.cast.tp.connection"; export const NS_HEARTBEAT = "urn:x-cast:com.google.cast.tp.heartbeat"; diff --git a/app/src/bridge/components/cast/discovery.ts b/app/src/bridge/components/cast/discovery.ts index 4ea3286..9836fff 100644 --- a/app/src/bridge/components/cast/discovery.ts +++ b/app/src/bridge/components/cast/discovery.ts @@ -2,7 +2,7 @@ import mdns from "mdns"; -import { ReceiverDevice } from "../../messagingTypes"; +import type { ReceiverDevice } from "../../messagingTypes"; /** * Chromecast TXT record diff --git a/app/src/bridge/components/cast/remote.ts b/app/src/bridge/components/cast/remote.ts index f44325d..89b52e3 100644 --- a/app/src/bridge/components/cast/remote.ts +++ b/app/src/bridge/components/cast/remote.ts @@ -2,7 +2,7 @@ import CastClient from "./client"; -import { +import type { MediaStatus, ReceiverMessage, ReceiverMediaMessage, diff --git a/app/src/bridge/messaging.ts b/app/src/bridge/messaging.ts index d8b4fd2..2d70152 100644 --- a/app/src/bridge/messaging.ts +++ b/app/src/bridge/messaging.ts @@ -4,14 +4,14 @@ import { TypedEmitter } from "tiny-typed-emitter"; import { DecodeTransform, EncodeTransform } from "../transforms"; -import { +import type { MediaStatus, ReceiverStatus, SenderMediaMessage, SenderMessage } from "./components/cast/types"; -import { +import type { ReceiverDevice, CastSessionCreatedDetails, CastSessionUpdatedDetails diff --git a/app/src/bridge/messagingTypes.ts b/app/src/bridge/messagingTypes.ts index 3d44871..e8c5993 100644 --- a/app/src/bridge/messagingTypes.ts +++ b/app/src/bridge/messagingTypes.ts @@ -1,6 +1,6 @@ "use strict"; -import { +import type { Image, ReceiverStatus, SenderApplication, diff --git a/app/src/transforms.ts b/app/src/transforms.ts index c73f9f0..a7c76a7 100755 --- a/app/src/transforms.ts +++ b/app/src/transforms.ts @@ -1,7 +1,7 @@ "use strict"; import { Transform, TransformCallback } from "stream"; -import { Message } from "./bridge/messaging"; +import type { Message } from "./bridge/messaging"; type ResponseHandlerFunction = (message: Message) => Promise; diff --git a/ext/src/background/deviceManager.ts b/ext/src/background/deviceManager.ts index 9d655dd..380e6e5 100644 --- a/ext/src/background/deviceManager.ts +++ b/ext/src/background/deviceManager.ts @@ -4,9 +4,10 @@ import bridge from "../lib/bridge"; import logger from "../lib/logger"; import { TypedEventTarget } from "../lib/TypedEventTarget"; -import { Message, Port } from "../messaging"; -import { ReceiverDevice } from "../types"; -import { +import type { Message, Port } from "../messaging"; +import type { ReceiverDevice } from "../types"; + +import type { MediaStatus, ReceiverStatus, SenderMediaMessage, diff --git a/ext/src/cast/eventMessaging.ts b/ext/src/cast/eventMessaging.ts index 7b40af7..c6b9e73 100644 --- a/ext/src/cast/eventMessaging.ts +++ b/ext/src/cast/eventMessaging.ts @@ -1,7 +1,7 @@ "use strict"; import logger from "../lib/logger"; -import { Message } from "../messaging"; +import type { Message } from "../messaging"; type EventMessengerListener = (message: Message) => void; diff --git a/ext/src/cast/export.ts b/ext/src/cast/export.ts index c5895cc..ea67298 100644 --- a/ext/src/cast/export.ts +++ b/ext/src/cast/export.ts @@ -1,9 +1,9 @@ "use strict"; -import { Message } from "../messaging"; +import type { Message } from "../messaging"; -import { BridgeInfo } from "../lib/bridge"; -import { TypedMessagePort } from "../lib/TypedMessagePort"; +import type { BridgeInfo } from "../lib/bridge"; +import type { TypedMessagePort } from "../lib/TypedMessagePort"; import CastSDK from "./sdk"; diff --git a/ext/src/cast/sdk/Session.ts b/ext/src/cast/sdk/Session.ts index 7ff7885..1f68425 100644 --- a/ext/src/cast/sdk/Session.ts +++ b/ext/src/cast/sdk/Session.ts @@ -6,7 +6,7 @@ import logger from "../../lib/logger"; import eventMessaging from "../eventMessaging"; -import { +import type { ErrorCallback, LoadSuccessCallback, MediaListener, @@ -24,10 +24,10 @@ import { } from "./types"; import { SessionStatus } from "./enums"; -import { Image, Receiver, SenderApplication } from "./classes"; +import type { Image, Receiver, SenderApplication } from "./classes"; import { MediaCommand } from "./media/enums"; -import { LoadRequest, QueueLoadRequest, QueueItem } from "./media/classes"; +import type { LoadRequest, QueueLoadRequest, QueueItem } from "./media/classes"; import Media, { NS_MEDIA } from "./media/Media"; /** diff --git a/ext/src/cast/sdk/classes.ts b/ext/src/cast/sdk/classes.ts index 7b165a1..06c5f3f 100644 --- a/ext/src/cast/sdk/classes.ts +++ b/ext/src/cast/sdk/classes.ts @@ -1,6 +1,6 @@ "use strict"; -import Session from "./Session"; +import type Session from "./Session"; import { AutoJoinPolicy, diff --git a/ext/src/cast/sdk/index.ts b/ext/src/cast/sdk/index.ts index c40e61f..a926925 100644 --- a/ext/src/cast/sdk/index.ts +++ b/ext/src/cast/sdk/index.ts @@ -2,11 +2,11 @@ import logger from "../../lib/logger"; -import { Message } from "../../messaging"; +import type { Message } from "../../messaging"; import eventMessaging from "../eventMessaging"; -import { ReceiverDevice } from "../../types"; -import { ErrorCallback, SuccessCallback } from "../types"; +import type { ReceiverDevice } from "../../types"; +import type { ErrorCallback, SuccessCallback } from "../types"; import { AutoJoinPolicy, diff --git a/ext/src/cast/sdk/media/Media.ts b/ext/src/cast/sdk/media/Media.ts index 2803b83..aa8c892 100644 --- a/ext/src/cast/sdk/media/Media.ts +++ b/ext/src/cast/sdk/media/Media.ts @@ -30,8 +30,12 @@ import { import { PlayerState, RepeatMode } from "./enums"; import { ErrorCode } from "../enums"; -import { ErrorCallback, SuccessCallback, UpdateListener } from "../../types"; -import { SenderMediaMessage } from "../types"; +import type { + ErrorCallback, + SuccessCallback, + UpdateListener +} from "../../types"; +import type { SenderMediaMessage } from "../types"; import { getEstimatedTime } from "../../utils"; export const NS_MEDIA = "urn:x-cast:com.google.cast.media"; diff --git a/ext/src/cast/sdk/media/classes.ts b/ext/src/cast/sdk/media/classes.ts index dac72ba..715715c 100644 --- a/ext/src/cast/sdk/media/classes.ts +++ b/ext/src/cast/sdk/media/classes.ts @@ -1,6 +1,6 @@ "use strict"; -import { Image, Volume } from "../classes"; +import type { Image, Volume } from "../classes"; import { ContainerType, diff --git a/ext/src/cast/sdk/types.ts b/ext/src/cast/sdk/types.ts index 19fd93b..9265215 100644 --- a/ext/src/cast/sdk/types.ts +++ b/ext/src/cast/sdk/types.ts @@ -5,9 +5,9 @@ * app/src/bridge/components/cast/types.ts */ -import { SenderApplication, Volume, Image } from "./classes"; -import { MediaInfo, QueueItem } from "./media/classes"; -import { +import type { SenderApplication, Volume, Image } from "./classes"; +import type { MediaInfo, QueueItem } from "./media/classes"; +import type { IdleReason, PlayerState, RepeatMode, diff --git a/ext/src/cast/senders/media/index.ts b/ext/src/cast/senders/media/index.ts index 42e9db0..e3bce6d 100644 --- a/ext/src/cast/senders/media/index.ts +++ b/ext/src/cast/senders/media/index.ts @@ -4,8 +4,8 @@ import logger from "../../../lib/logger"; import options from "../../../lib/options"; import cast, { ensureInit } from "../../export"; -import { Message } from "../../../messaging"; -import { ReceiverDevice } from "../../../types"; +import type { Message } from "../../../messaging"; +import type { ReceiverDevice } from "../../../types"; import type Session from "../../sdk/Session"; import type Media from "../../sdk/media/Media"; diff --git a/ext/src/cast/types.ts b/ext/src/cast/types.ts index 3a664b0..beff9ed 100644 --- a/ext/src/cast/types.ts +++ b/ext/src/cast/types.ts @@ -1,7 +1,7 @@ "use strict"; -import { Error as Error_ } from "./sdk/classes"; -import Media from "./sdk/media/Media"; +import type { Error as Error_ } from "./sdk/classes"; +import type Media from "./sdk/media/Media"; export type SuccessCallback = () => void; export type ErrorCallback = (err: Error_) => void; diff --git a/ext/src/lib/bridge.ts b/ext/src/lib/bridge.ts index b3c9231..4d644fe 100644 --- a/ext/src/lib/bridge.ts +++ b/ext/src/lib/bridge.ts @@ -3,7 +3,7 @@ import semver from "semver"; import logger from "./logger"; -import { Port } from "../messaging"; +import type { Port } from "../messaging"; import * as nativeMessaging from "./nativeMessaging"; import options from "./options"; diff --git a/ext/src/lib/nativeMessaging.ts b/ext/src/lib/nativeMessaging.ts index f9e7171..9dcb055 100644 --- a/ext/src/lib/nativeMessaging.ts +++ b/ext/src/lib/nativeMessaging.ts @@ -3,7 +3,7 @@ import logger from "./logger"; import options from "./options"; -import { Message, Port } from "../messaging"; +import type { Message, Port } from "../messaging"; type DisconnectListener = (port: Port) => void; type MessageListener = (message: Message) => void; diff --git a/ext/src/messaging.ts b/ext/src/messaging.ts index 0e2bffb..c427a96 100644 --- a/ext/src/messaging.ts +++ b/ext/src/messaging.ts @@ -1,9 +1,9 @@ "use strict"; -import { TypedPort } from "./lib/TypedPort"; -import { BridgeInfo } from "./lib/bridge"; +import type { TypedPort } from "./lib/TypedPort"; +import type { BridgeInfo } from "./lib/bridge"; -import { +import type { ReceiverSelection, ReceiverSelectionCast, ReceiverSelectionStop, @@ -11,7 +11,7 @@ import { ReceiverSelectorReceiverMessage } from "./background/receiverSelector"; -import { +import type { CastSessionCreatedDetails, CastSessionUpdatedDetails, MediaStatus, @@ -19,9 +19,9 @@ import { SenderMediaMessage, SenderMessage } from "./cast/sdk/types"; -import { SessionRequest } from "./cast/sdk/classes"; +import type { SessionRequest } from "./cast/sdk/classes"; -import { ReceiverDevice, ReceiverSelectorMediaType } from "./types"; +import type { ReceiverDevice, ReceiverSelectorMediaType } from "./types"; /** * Messages are JSON objects with a `subject` string key and a diff --git a/ext/src/types.ts b/ext/src/types.ts index 0dea83c..d40eb14 100644 --- a/ext/src/types.ts +++ b/ext/src/types.ts @@ -1,7 +1,7 @@ "use strict"; -import { SessionRequest } from "./cast/sdk/classes"; -import { MediaStatus, ReceiverStatus } from "./cast/sdk/types"; +import type { SessionRequest } from "./cast/sdk/classes"; +import type { MediaStatus, ReceiverStatus } from "./cast/sdk/types"; export enum ReceiverDeviceCapabilities { NONE = 0, diff --git a/ext/src/ui/options/Bridge.svelte b/ext/src/ui/options/Bridge.svelte index 6b89204..3c1d301 100644 --- a/ext/src/ui/options/Bridge.svelte +++ b/ext/src/ui/options/Bridge.svelte @@ -11,7 +11,7 @@ } from "../../lib/bridge"; import logger from "../../lib/logger"; - import { Options } from "../../lib/options"; + import type { Options } from "../../lib/options"; const _ = browser.i18n.getMessage; diff --git a/ext/src/ui/options/Whitelist.svelte b/ext/src/ui/options/Whitelist.svelte index 2446044..f3b1d95 100644 --- a/ext/src/ui/options/Whitelist.svelte +++ b/ext/src/ui/options/Whitelist.svelte @@ -1,10 +1,12 @@