decord/source/modules/vibegrations/lib/VibegrationsCreateErrors.tsx
github-actions f0f877e8ce chore: update source for alpha 347.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4824.js (118.4 MB)
2026-09-15 14:23:42 +00:00

77 lines
2.3 KiB
TypeScript

// Module ID: 16711
// Function ID: 16712
// Name: VibegrationsCreateErrors
// Dependencies: [1074, 1115, 3591, 2]
// Exports: classifyCreateFailure, createFailureStatus, getVibegrationsCreateErrorMessage
// Module 16711 (VibegrationsCreateErrors)
import Constants from "Constants" /* 1074 */;
import util from "util" /* 1115 */;
import _modDef3591 from "module_3591" /* 3591 */;
import size from "module_2" /* 2 */;
const AbortCodes = Constants.AbortCodes;
const prototype = function VibegrationsCreateError(reason, failureStatus) {
const tmp2 = new tmp("vibegrations create failed: " + reason + " [" + failureStatus + "]", " [", failureStatus, "]");
tmp2.name = "VibegrationsCreateError";
tmp2.reason = reason;
tmp2.status = failureStatus;
return tmp2;
}.prototype;
class prototype extends Error {
}
const result = size.fileFinishedImporting("modules/vibegrations/lib/VibegrationsCreateErrors.tsx");
export const VibegrationsCreateError = prototype;
export const classifyCreateFailure = function classifyCreateFailure(obj) {
if (typeof obj === "object") {
if (null !== obj) {
({ status, body } = obj);
if (typeof status !== "number") {
return "unknown";
} else if (429 === status) {
return "rate_limited";
} else {
if (body != null) {
const code = body.code;
}
let str2 = "unknown";
if (409 === status) {
str2 = "unknown";
if (code === AbortCodes.TOO_MANY_VIBEGRATIONS_PROJECTS) {
str2 = "project_limit";
}
}
return str2;
}
}
}
return "unknown";
};
export const createFailureStatus = function createFailureStatus(status) {
status = undefined;
if (status != null) {
status = status.status;
}
let num = 0;
if (typeof status === "number") {
num = status;
}
return num;
};
export const getVibegrationsCreateErrorMessage = function getVibegrationsCreateErrorMessage(reason) {
let str = "unknown";
if (reason instanceof prototype) {
str = reason.reason;
}
if ("project_limit" === str) {
const intl3 = util.intl;
return intl3.string(_modDef3591.Asusmn);
} else if ("rate_limited" === str) {
const intl2 = util.intl;
return intl2.string(_modDef3591.DT6qly);
} else {
const intl = util.intl;
return intl.string(_modDef3591.KKkp5Y);
}
};