split api.ts into api.ts and media-api.ts

This commit is contained in:
Timo K.
2026-10-08 13:53:57 +02:00
parent f1ea4cc5a2
commit 6ffab92f0f
16 changed files with 192 additions and 169 deletions
+2 -3
View File
@@ -17,15 +17,14 @@ import { type Transport } from "matrix-js-sdk/lib/matrixrtc";
import { type CallMembershipIdentityParts } from "matrix-js-sdk/lib/matrixrtc/EncryptionManager";
import { type Observable } from "rxjs";
import { type ResolvedTransport, type RTCMembership } from "../api";
import {
type LocalAudioMediaTrack,
type LocalMemberMedia,
type LocalVideoMediaTrack,
type MemberMedia,
type PublishRequest,
type ResolvedTransport,
type RTCMembership,
} from "../api";
} from "../media-api";
import { type SessionTimings } from "../config";
import { type EncryptionSystem } from "../encryption";
import { type Behavior } from "../reactive/Behavior";
@@ -23,7 +23,8 @@ import { type OpenIDClientParts, type SFUConfig } from "./openIDSFU";
import { type Behavior } from "../../reactive/Behavior";
import { Connection, type ConnectionOpts, ConnectionState } from "./Connection";
import { type ObservableScope } from "../../reactive/ObservableScope";
import { type PublishRequest, type ResolvedTransport } from "../../api";
import { type ResolvedTransport } from "../../api";
import { type PublishRequest } from "../../media-api";
import { type MediaQuality } from "../../config";
import {
audioCaptureOptions,
@@ -23,11 +23,8 @@ import {
switchMap,
} from "rxjs";
import {
type MemberMedia,
type ResolvedTransport,
type RTCMembership,
} from "../../api";
import { type ResolvedTransport, type RTCMembership } from "../../api";
import { type MemberMedia } from "../../media-api";
import { type MediaQuality } from "../../config";
import { MatrixRTCError } from "../../errors";
import { type Behavior } from "../../reactive/Behavior";
@@ -19,7 +19,7 @@ import {
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
import { ObservableScope } from "../../reactive/ObservableScope";
import { type AudioMediaTrack } from "../../api";
import { type AudioMediaTrack } from "../../media-api";
import {
createLivekitMediaTrack,
createLocalLivekitMediaTrack,
@@ -48,7 +48,7 @@ import {
type MediaStreamStats,
type MediaTrack,
type VideoMediaTrack,
} from "../../api";
} from "../../media-api";
import { MatrixRTCError } from "../../errors";
import { LazyBehavior } from "../../utils/LazyBehavior";
@@ -28,7 +28,7 @@ import {
type LocalMemberMedia,
type MediaSource,
type MemberMedia,
} from "../../api";
} from "../../media-api";
import {
createLivekitMediaTrack,
createLocalLivekitMediaTrack,
+1 -1
View File
@@ -32,7 +32,7 @@ import {
type LocalVideoMediaTrack,
type MediaSource,
type PublishRequest,
} from "../../api";
} from "../../media-api";
import { type EncryptionSystem } from "../../encryption";
import { FailToStartLivekitConnection, toMatrixRTCError } from "../../errors";
import { type Behavior } from "../../reactive/Behavior";
+1 -1
View File
@@ -14,7 +14,7 @@ import {
} from "livekit-client";
import { type Logger } from "matrix-js-sdk/lib/logger";
import { type MediaSource, type PublishRequest } from "../../api";
import { type MediaSource, type PublishRequest } from "../../media-api";
import { livekitSources, mediaSources } from "./LivekitMediaTrack";
import {
audioCaptureOptions,
@@ -12,7 +12,10 @@ import {
type VideoCaptureOptions,
} from "livekit-client";
import { type PublishRequest, type VideoCaptureSettings } from "../../api";
import {
type PublishRequest,
type VideoCaptureSettings,
} from "../../media-api";
export type PublishRequestFor<S extends PublishRequest["source"]> = Extract<
PublishRequest,