decord/stable/source/modules/vibegrations/lib/vibegrationsPreviewCall.tsx
2026-10-06 22:12:49 +00:00

133 lines
3.7 KiB
TypeScript

// Module ID: 8745
// Function ID: 8746
// Name: vibegrationsPreviewCall
// Dependencies: [2]
// Exports: controlAnswerTimeoutMs, isResultEnvelope, previewCallTypes
// Module 8745 (vibegrationsPreviewCall)
import size from "module_2" /* 2 */;
class PreviewFrameCallTimeout extends Error {
constructor(c0, timeoutMs) {
const tmp2 = new tmp("preview frame did not answer " + c0 + " within " + timeoutMs + "ms", " within ");
tmp2.name = "PreviewFrameCallTimeout";
return tmp2;
}
}
let c0 = 20000;
const result = size.fileFinishedImporting("modules/vibegrations/lib/vibegrationsPreviewCall.tsx");
export const previewCallTypes = function previewCallTypes(arg0) {
const combined = "vibegrations-" + arg0;
const obj = { request: combined, result: "" + combined + "-result", ack: "" + combined + "-ack" };
return obj;
};
export const isResultEnvelope = function isResultEnvelope(parsed, ack, id) {
if (typeof parsed === "object") {
if (null != parsed) {
return parsed.type === ack && parsed.id === id;
}
}
return false;
};
export { PreviewFrameCallTimeout };
export const controlAnswerTimeoutMs = function controlAnswerTimeoutMs(timeoutMs) {
timeoutMs = timeoutMs.timeoutMs;
if (typeof timeoutMs === "number") {
let _isFinite = isFinite;
if (isFinite(timeoutMs)) {
let bound;
let num = 0;
if (timeoutMs > 0) {
let _Math = Math;
let _Math2 = Math;
bound = Math.min(Math.floor(timeoutMs), c0);
}
return bound + 4000;
}
}
const steps = timeoutMs.steps;
bound = Math.min(5000 + steps.reduce((acc, ms) => {
let num3;
let num = null;
if (typeof ms.ms === "number") {
const _isFinite = isFinite;
num = null;
if (isFinite(ms.ms)) {
num = null;
if (ms.ms > 0) {
num = ms.ms;
}
}
}
if ("wait" === ms.action) {
if (null == ms.target) {
let min3Result;
if (typeof ms.source !== "string") {
let num13 = num;
const _Math7 = Math;
const min3 = Math.min;
if (num == null) {
num13 = 250;
}
min3Result = min3(num13, closure_1_0);
}
num3 = min3Result;
}
const _Math6 = Math;
const min2 = Math.min;
if (num == null) {
num = 3000;
}
min3Result = min2(num, 10000);
} else if ("press" === ms.action) {
let num8 = 0;
if (typeof ms.holdMs === "number") {
const _isFinite2 = isFinite;
num8 = 0;
if (isFinite(ms.holdMs)) {
num8 = 0;
if (ms.holdMs > 0) {
const _Math3 = Math;
num8 = Math.min(ms.holdMs, 5000);
}
}
}
let num11 = 1;
if (typeof ms.repeat === "number") {
num11 = 1;
if (ms.repeat >= 1) {
const _Math4 = Math;
const _Math5 = Math;
num11 = Math.min(Math.floor(ms.repeat), 20);
}
}
num3 = num8 * num11;
} else if ("drag" === ms.action) {
let num5 = 0;
if (null != num) {
const _Math2 = Math;
num5 = Math.min(num, 5000);
}
num3 = num5;
} else {
num3 = 0;
if ("script" === ms.action) {
let num4 = num;
const _Math = Math;
if (num == null) {
num4 = 10000;
}
num3 = min(num4, closure_1_0);
}
}
return acc + num3;
}, 0), c0);
};
export const PREVIEW_FRAME_WAIT_MS = 6000;
export const CONTROL_RETRY_MS = 400;
export const CONTROL_END_TIMEOUT_MS = 2000;
export const CAPTURE_NOW_ACCEPT_TIMEOUT_MS = 8000;
export const CAPTURE_NOW_RETRY_MS = 400;
export const INSPECT_TIMEOUT_MS = 1500;
export const INSPECT_ANSWER_TIMEOUT_MS = 5500;