api: add local processing response type & param
`local-processing` type returns needed info for on-device processing and creates basic proxy tunnels
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import ipaddr from "ipaddr.js";
|
||||
|
||||
import { createStream } from "../stream/manage.js";
|
||||
import { apiSchema } from "./schema.js";
|
||||
import { createProxyTunnels, createStream } from "../stream/manage.js";
|
||||
|
||||
export function createResponse(responseType, responseData) {
|
||||
const internalError = (code) => {
|
||||
@@ -49,6 +49,25 @@ export function createResponse(responseType, responseData) {
|
||||
}
|
||||
break;
|
||||
|
||||
case "local-processing":
|
||||
response = {
|
||||
tunnel: createProxyTunnels(responseData),
|
||||
|
||||
type: responseData?.type,
|
||||
service: responseData?.service,
|
||||
filename: responseData?.filename,
|
||||
metadata: responseData?.fileMetadata,
|
||||
|
||||
audio: {
|
||||
copy: responseData?.audioCopy,
|
||||
format: responseData?.audioFormat,
|
||||
bitrate: responseData?.audioBitrate,
|
||||
},
|
||||
|
||||
isHLS: responseData?.isHLS,
|
||||
}
|
||||
break;
|
||||
|
||||
case "picker":
|
||||
response = {
|
||||
picker: responseData?.picker,
|
||||
|
||||
Reference in New Issue
Block a user