30 lines
881 B
TypeScript
30 lines
881 B
TypeScript
import type { ProgressStep } from "../types/cloneModal"
|
|
|
|
/** 进度阶段配置 */
|
|
export const PROGRESS_STEPS: ProgressStep[] = [
|
|
{ key: "uploading", label: "上传中", icon: "📤" },
|
|
{ key: "cloning", label: "克隆中", icon: "🧬" },
|
|
{ key: "done", label: "完成", icon: "✅" },
|
|
]
|
|
|
|
/** 支持的音频扩展名 */
|
|
export const ACCEPTED_EXTENSIONS = ["mp3", "wav", "m4a"]
|
|
|
|
/** input accept 属性值 */
|
|
export const ACCEPTED_MIME = ".mp3,.wav,.m4a,audio/mpeg,audio/wav,audio/mp4"
|
|
|
|
/** 最大文件大小:10MB */
|
|
export const MAX_FILE_SIZE = 10 * 1024 * 1024
|
|
|
|
/** 最长录制时长(秒):5 分钟 */
|
|
export const MAX_RECORD_SECONDS = 5 * 60
|
|
|
|
/** 音色名称最小长度 */
|
|
export const MIN_VOICE_NAME_LENGTH = 2
|
|
|
|
/** 音色名称最大长度 */
|
|
export const MAX_VOICE_NAME_LENGTH = 20
|
|
|
|
/** 音色描述最大长度 */
|
|
export const MAX_VOICE_DESC_LENGTH = 100
|