CustomVoiceFilter: Add download response interface

This commit is contained in:
fox3000foxy 2025-02-22 23:24:57 +01:00
parent ba431e78b1
commit c5698f9032

View file

@ -23,9 +23,16 @@ interface IVoiceFilter {
downloadUrl?: string; downloadUrl?: string;
} }
interface IDownloadResponse {
success: boolean;
voiceFilter: IVoiceFilter;
path: string | null;
response: Response | null;
}
const fs = require("fs"); const fs = require("fs");
export async function downloadCustomVoiceFilter(_: IpcMainInvokeEvent, modulePath: string, voiceFilter: IVoiceFilter): Promise<{ success: boolean, voiceFilter: IVoiceFilter, path: string | null, response: Response | null; }> { export async function downloadCustomVoiceFilter(_: IpcMainInvokeEvent, modulePath: string, voiceFilter: IVoiceFilter): Promise<IDownloadResponse> {
if (!fs.existsSync(modulePath + "/discord_voice_filters")) { if (!fs.existsSync(modulePath + "/discord_voice_filters")) {
fs.mkdirSync(modulePath + "/discord_voice_filters"); fs.mkdirSync(modulePath + "/discord_voice_filters");
} }