From cfc0ba3b418469bfde073e42d07438db2e54a2a8 Mon Sep 17 00:00:00 2001 From: Chesterkxng Date: Wed, 10 Dec 2025 16:45:10 +0100 Subject: [PATCH] chore: - 'types.ts' file - global variables including necessary details about audio formats added --- .../tools/converters/audio-converter/types.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/pages/tools/converters/audio-converter/types.ts diff --git a/src/pages/tools/converters/audio-converter/types.ts b/src/pages/tools/converters/audio-converter/types.ts new file mode 100644 index 0000000..d749b7a --- /dev/null +++ b/src/pages/tools/converters/audio-converter/types.ts @@ -0,0 +1,16 @@ +export const AUDIO_FORMATS = { + // Lossy formats + mp3: { codec: 'libmp3lame', bitrate: '192k', mimeType: 'audio/mpeg' }, + aac: { codec: 'aac', bitrate: '192k', mimeType: 'audio/aac' }, + ogg: { codec: 'libvorbis', bitrate: '192k', mimeType: 'audio/ogg' }, + + // Lossless formats + wav: { codec: 'pcm_s16le', bitrate: null, mimeType: 'audio/wav' }, + flac: { codec: 'flac', bitrate: null, mimeType: 'audio/flac' } +} as const; + +export type AudioFormat = keyof typeof AUDIO_FORMATS; + +export type InitialValuesType = { + outputFormat: AudioFormat; +};