export interface AudioFile { name: string; duration: number; } export type FileListing = (Directory | AudioFile)[]; export interface Directory { name: string; files: FileListing; } export enum MediaFormat { "opus/ogg" = "opus/ogg", "opus/webm" = "opus/webm", mp3 = "mp3", vorbis = "vorbis", }