api/request: reformat the local processing response, add output mimetype

This commit is contained in:
wukko 2025-03-19 12:24:26 +06:00
parent a8bffc4b27
commit e497ea51f1
No known key found for this signature in database
GPG Key ID: 3E30B3F26C7B4AA2
3 changed files with 12 additions and 4 deletions

View File

@ -35,6 +35,7 @@
"ffmpeg-static": "^5.1.0",
"hls-parser": "^0.10.7",
"ipaddr.js": "2.2.0",
"mime": "^4.0.4",
"nanoid": "^5.0.9",
"set-cookie-parser": "2.6.0",
"undici": "^5.19.1",

View File

@ -1,3 +1,4 @@
import mime from "mime";
import ipaddr from "ipaddr.js";
import { apiSchema } from "./schema.js";
@ -51,12 +52,15 @@ export function createResponse(responseType, responseData) {
case "local-processing":
response = {
tunnel: createProxyTunnels(responseData),
type: responseData?.type,
service: responseData?.service,
filename: responseData?.filename,
metadata: responseData?.fileMetadata,
tunnel: createProxyTunnels(responseData),
output: {
type: mime.getType(responseData?.filename) || undefined,
filename: responseData?.filename,
metadata: responseData?.fileMetadata || undefined,
},
audio: {
copy: responseData?.audioCopy,

3
pnpm-lock.yaml generated
View File

@ -43,6 +43,9 @@ importers:
ipaddr.js:
specifier: 2.2.0
version: 2.2.0
mime:
specifier: ^4.0.4
version: 4.0.4
nanoid:
specifier: ^5.0.9
version: 5.0.9