From 3a5f0d28da270a8d508df986540dda675f9fae7a Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Thu, 11 Dec 2025 10:06:18 +0100 Subject: [PATCH] ov-components: make changes compile library with latest livekit dependencies --- openvidu-components-angular/package-lock.json | 4 ++++ .../src/lib/services/openvidu/openvidu.service.ts | 4 +++- .../openvidu-components-angular/tsconfig.lib.prod.json | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/openvidu-components-angular/package-lock.json b/openvidu-components-angular/package-lock.json index 4df0b570b..3212dcf22 100644 --- a/openvidu-components-angular/package-lock.json +++ b/openvidu-components-angular/package-lock.json @@ -10154,6 +10154,7 @@ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -14279,6 +14280,7 @@ "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -21016,6 +21018,7 @@ "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -21344,6 +21347,7 @@ "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", diff --git a/openvidu-components-angular/projects/openvidu-components-angular/src/lib/services/openvidu/openvidu.service.ts b/openvidu-components-angular/projects/openvidu-components-angular/src/lib/services/openvidu/openvidu.service.ts index bd0572a33..7d0f1b939 100644 --- a/openvidu-components-angular/projects/openvidu-components-angular/src/lib/services/openvidu/openvidu.service.ts +++ b/openvidu-components-angular/projects/openvidu-components-angular/src/lib/services/openvidu/openvidu.service.ts @@ -1,4 +1,5 @@ import { Injectable } from '@angular/core'; +import { BackgroundProcessor, /*BackgroundProcessorWrapper,*/ SwitchBackgroundProcessorOptions } from '@livekit/track-processors'; import { AudioCaptureOptions, ConnectionState, @@ -15,13 +16,14 @@ import { VideoPresets, createLocalTracks } from 'livekit-client'; -import { BackgroundProcessor, BackgroundProcessorWrapper, SwitchBackgroundProcessorOptions } from '@livekit/track-processors'; import { ILogger } from '../../models/logger.model'; import { OpenViduComponentsConfigService } from '../config/directive-config.service'; import { DeviceService } from '../device/device.service'; import { LoggerService } from '../logger/logger.service'; import { StorageService } from '../storage/storage.service'; +// TODO: Remove this once livekit-client exports it +type BackgroundProcessorWrapper = ReturnType; @Injectable({ providedIn: 'root' }) diff --git a/openvidu-components-angular/projects/openvidu-components-angular/tsconfig.lib.prod.json b/openvidu-components-angular/projects/openvidu-components-angular/tsconfig.lib.prod.json index b83b7bc6f..a66ccb6cc 100644 --- a/openvidu-components-angular/projects/openvidu-components-angular/tsconfig.lib.prod.json +++ b/openvidu-components-angular/projects/openvidu-components-angular/tsconfig.lib.prod.json @@ -6,7 +6,7 @@ "sourceMap": false, "removeComments": true, "pretty": false, - // "skipLibCheck": true // Livekit track processors fails with typescript types checking + "skipLibCheck": true // TODO Livekit track processors fails with typescript types checking }, "angularCompilerOptions": { "compilationMode": "partial"