Refactor AudioManager and IAudioManager structure; update package version and dependencies
This commit is contained in:
@@ -7,8 +7,8 @@ import {
|
||||
VoiceConnection
|
||||
} from "@discordjs/voice";
|
||||
import {IAudioManager} from "./IAudioManager";
|
||||
import {VoiceConnectionDataModel} from "../../Models/VoiceConnectionDataModel";
|
||||
import {VoiceAudioDataModel} from "../../Models/VoiceAudioDataModel";
|
||||
import {VoiceConnectionDataModel} from "../Models/VoiceConnectionDataModel";
|
||||
import {VoiceAudioDataModel} from "../Models/VoiceAudioDataModel";
|
||||
import {join} from "node:path";
|
||||
|
||||
export class AudioManager implements IAudioManager {
|
||||
@@ -16,18 +16,18 @@ export class AudioManager implements IAudioManager {
|
||||
public AudioPlayer: AudioPlayer | null = null;
|
||||
public AudioResource: AudioResource | null = null;
|
||||
|
||||
public IsActive: boolean = false;
|
||||
public IsAudioPlaying: boolean = false;
|
||||
protected IsActive: boolean = false;
|
||||
protected IsAudioPlaying: boolean = false;
|
||||
|
||||
public ConnectionData: VoiceConnectionDataModel | null;
|
||||
public AudioData: VoiceAudioDataModel | null;
|
||||
protected ConnectionData: VoiceConnectionDataModel | null;
|
||||
protected AudioData: VoiceAudioDataModel | null;
|
||||
|
||||
constructor(connectionData: VoiceConnectionDataModel | null = null, audioData: VoiceAudioDataModel | null = null) {
|
||||
this.ConnectionData = connectionData;
|
||||
this.AudioData = audioData;
|
||||
}
|
||||
|
||||
OverrideOptions(connectionData: VoiceConnectionDataModel | null = null, audioData: VoiceAudioDataModel | null = null): void {
|
||||
public OverrideOptions(connectionData: VoiceConnectionDataModel | null = null, audioData: VoiceAudioDataModel | null = null): void {
|
||||
this.ConnectionData = connectionData;
|
||||
this.AudioData = audioData;
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
import {VoiceConnection} from "@discordjs/voice";
|
||||
import {VoiceAudioDataModel} from "../../Models/VoiceAudioDataModel";
|
||||
import {VoiceConnectionDataModel} from "../../Models/VoiceConnectionDataModel";
|
||||
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;
|
||||
@@ -22,4 +22,4 @@ export interface IAudioManager {
|
||||
SetVolume(volumeInPercent: number): void;
|
||||
|
||||
SetMaxListeners(maxListeners: number): void;
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -1,3 +1,3 @@
|
||||
export {AudioManager} from "./Services/AudioManager/AudioManager";
|
||||
export {AudioManager} from "./Services/AudioManager";
|
||||
export type {VoiceConnectionDataModel} from "./Models/VoiceConnectionDataModel";
|
||||
export type {VoiceAudioDataModel} from "./Models/VoiceAudioDataModel";
|
||||
export type {VoiceAudioDataModel} from "./Models/VoiceAudioDataModel";
|
||||
|
||||
Reference in New Issue
Block a user