Disallow any types

This commit is contained in:
2026-03-09 23:02:52 +01:00
parent 3b1aab4985
commit dc6746c882
40 changed files with 961 additions and 476 deletions

View File

@@ -1,10 +1,11 @@
/* eslint-disable @typescript-eslint/member-ordering, @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, id-length */
/* eslint-disable @typescript-eslint/member-ordering, @typescript-eslint/no-unused-vars,, id-length */
/**
* Manages local voice media: getUserMedia, mute, deafen,
* attaching/detaching audio tracks to peer connections, bitrate tuning,
* and optional RNNoise-based noise reduction.
*/
import { Subject } from 'rxjs';
import { ChatEvent } from '../../models';
import { WebRTCLogger } from './webrtc-logger';
import { PeerData } from './webrtc.types';
import { NoiseReductionManager } from './noise-reduction.manager';
@@ -35,7 +36,7 @@ export interface MediaManagerCallbacks {
/** Trigger SDP renegotiation for a specific peer. */
renegotiate(peerId: string): Promise<void>;
/** Broadcast a message to all peers. */
broadcastMessage(event: any): void;
broadcastMessage(event: ChatEvent): void;
/** Get identify credentials (for broadcasting). */
getIdentifyOderId(): string;
getIdentifyDisplayName(): string;
@@ -410,7 +411,7 @@ export class MediaManager {
try {
params = sender.getParameters();
} catch (error) {
this.logger.warn('getParameters failed; skipping bitrate apply', error as any);
this.logger.warn('getParameters failed; skipping bitrate apply', error);
return;
}
@@ -421,7 +422,7 @@ export class MediaManager {
await sender.setParameters(params);
this.logger.info('Applied audio bitrate', { targetBps });
} catch (error) {
this.logger.warn('Failed to set audio bitrate', error as any);
this.logger.warn('Failed to set audio bitrate', error);
}
});
}
@@ -632,12 +633,12 @@ export class MediaManager {
this.inputGainSourceNode?.disconnect();
this.inputGainNode?.disconnect();
} catch (error) {
this.logger.warn('Input gain nodes were already disconnected during teardown', error as any);
this.logger.warn('Input gain nodes were already disconnected during teardown', error);
}
if (this.inputGainCtx && this.inputGainCtx.state !== 'closed') {
this.inputGainCtx.close().catch((error) => {
this.logger.warn('Failed to close input gain audio context', error as any);
this.logger.warn('Failed to close input gain audio context', error);
});
}