feat(backend): add text translation functionality with new task payload structure

This commit is contained in:
keven1024
2026-04-07 08:18:27 +08:00
parent 0d4d89d4ec
commit f8b5b82179
2 changed files with 8 additions and 0 deletions

View File

@@ -23,3 +23,10 @@ type ConvertImageTaskPayload struct {
BaseFileTaskPayload
TargetExt string `json:"target_ext"`
}
type TranslateTextTaskPayload struct {
Text string `json:"text"`
Source string `json:"source"`
Target string `json:"target"`
Provider string `json:"provider"`
}

View File

@@ -33,6 +33,7 @@ func main() {
mux.HandleFunc("file:remove", tasks.RemoveFile)
mux.HandleFunc("image:compress", tasks.CompressImage)
mux.HandleFunc("image:convert", tasks.ConvertImage)
mux.HandleFunc("text:translate", tasks.TranslateText)
if err := srv.Run(mux); err != nil {
log.Fatalf("could not run server: %v", err)