Refactor AudioManager and IAudioManager structure; update package version and dependencies

This commit is contained in:
Lechner Julian - FrauJulian
2025-07-07 17:23:23 +02:00
parent db7a437e25
commit 50cb8350c8
5 changed files with 667 additions and 203 deletions
+25
View File
@@ -0,0 +1,25 @@
import {AudioPlayer, AudioResource, VoiceConnection} from "@discordjs/voice";
import {VoiceAudioDataModel} from "../Models/VoiceAudioDataModel";
import {VoiceConnectionDataModel} from "../Models/VoiceConnectionDataModel";
export interface IAudioManager {
OverrideOptions(connectionData?: VoiceConnectionDataModel | null, audioData?: VoiceAudioDataModel | null): void;
CreateConnection(isRenew: boolean): void;
PlayAudioOnConnection(): void;
PauseAudio(): void;
ResumeAudio(): void;
StopAudioOnConnection(): void;
CreateConnectionAndPlayAudio(): void;
DestroyConnection(resetValidationParameters: boolean): void;
SetVolume(volumeInPercent: number): void;
SetMaxListeners(maxListeners: number): void;
}