changed structure; improve

type accuracy;
This commit is contained in:
Lechner Julian - FrauJulian
2025-07-28 17:56:54 +02:00
parent 78d3e05dc1
commit 12c171a335
6 changed files with 14 additions and 36 deletions
+4 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "discord-audio-stream", "name": "discord-audio-stream",
"version": "0.6.10", "version": "0.6.11",
"description": "NodeJS library to make stream any audio on discord easier.", "description": "NodeJS library to make stream any audio on discord easier.",
"exports": { "exports": {
".": { ".": {
@@ -20,6 +20,9 @@
"files": [ "files": [
"dist" "dist"
], ],
"directories": {
"lib": "src"
},
"scripts": { "scripts": {
"updateDependencies": "npx npm-check-updates --upgrade && npm install && echo SUCCEED UPDATE", "updateDependencies": "npx npm-check-updates --upgrade && npm install && echo SUCCEED UPDATE",
"cleanSolution": "del-cli dist && echo SUCCEED CLEAN", "cleanSolution": "del-cli dist && echo SUCCEED CLEAN",
-24
View File
@@ -1,24 +0,0 @@
import type VoiceConnectionDataModel from "../Models/VoiceConnectionDataModel";
import type VoiceAudioDataModel from "../Models/VoiceAudioDataModel";
export default 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;
}
@@ -6,12 +6,11 @@ import {
joinVoiceChannel, joinVoiceChannel,
VoiceConnection VoiceConnection
} from "@discordjs/voice"; } from "@discordjs/voice";
import type IAudioManager from "./IAudioManager";
import type VoiceConnectionDataModel from "../Models/VoiceConnectionDataModel";
import type VoiceAudioDataModel from "../Models/VoiceAudioDataModel";
import {join} from "node:path"; import {join} from "node:path";
import {VoiceConnectionDataModel} from "./types/VoiceConnectionDataModel";
import {VoiceAudioDataModel} from "./types/VoiceAudioDataModel";
export default class AudioManager implements IAudioManager { export default class AudioManager {
public VoiceConnection: VoiceConnection | null = null; public VoiceConnection: VoiceConnection | null = null;
public AudioPlayer: AudioPlayer | null = null; public AudioPlayer: AudioPlayer | null = null;
public AudioResource: AudioResource | null = null; public AudioResource: AudioResource | null = null;
+3 -3
View File
@@ -1,3 +1,3 @@
export { default as AudioManager } from './Services/AudioManager'; export {default as AudioManager} from './audioManager';
export type { default as VoiceConnectionDataModel } from './Models/VoiceConnectionDataModel'; export type {VoiceConnectionDataModel} from './types/VoiceConnectionDataModel';
export type { default as VoiceAudioDataModel } from './Models/VoiceAudioDataModel'; export type {VoiceAudioDataModel} from './types/VoiceAudioDataModel';
@@ -1,4 +1,4 @@
export default interface VoiceAudioDataModel { export type VoiceAudioDataModel = {
/** /**
* The unique identifier for the audio resource. * The unique identifier for the audio resource.
*/ */
@@ -1,15 +1,15 @@
import type {DiscordGatewayAdapterCreator} from "@discordjs/voice"; import type {DiscordGatewayAdapterCreator} from "@discordjs/voice";
export default interface VoiceConnectionDataModel { export type VoiceConnectionDataModel = {
/** /**
* The ID of the voice channel to connect to. * The ID of the voice channel to connect to.
*/ */
VoiceChannelId: number; VoiceChannelId: string;
/** /**
* The Id of the guild (server) to connect to. * The Id of the guild (server) to connect to.
*/ */
GuildId: number; GuildId: string;
/** /**
* The adapter creator for the voice connection. * The adapter creator for the voice connection.