react-native-executorch
Version:
An easy way to run AI models in react native with ExecuTorch
38 lines (37 loc) • 1.86 kB
JavaScript
;
export let ETError = /*#__PURE__*/function (ETError) {
ETError[ETError["UndefinedError"] = 101] = "UndefinedError";
ETError[ETError["ModuleNotLoaded"] = 102] = "ModuleNotLoaded";
ETError[ETError["FileWriteFailed"] = 103] = "FileWriteFailed";
ETError[ETError["ModelGenerating"] = 104] = "ModelGenerating";
ETError[ETError["LanguageNotSupported"] = 105] = "LanguageNotSupported";
ETError[ETError["InvalidModelSource"] = 255] = "InvalidModelSource";
ETError[ETError["Ok"] = 0] = "Ok";
ETError[ETError["Internal"] = 1] = "Internal";
ETError[ETError["InvalidState"] = 2] = "InvalidState";
ETError[ETError["EndOfMethod"] = 3] = "EndOfMethod";
ETError[ETError["NotSupported"] = 16] = "NotSupported";
ETError[ETError["NotImplemented"] = 17] = "NotImplemented";
ETError[ETError["InvalidArgument"] = 18] = "InvalidArgument";
ETError[ETError["InvalidType"] = 19] = "InvalidType";
ETError[ETError["OperatorMissing"] = 20] = "OperatorMissing";
ETError[ETError["NotFound"] = 32] = "NotFound";
ETError[ETError["MemoryAllocationFailed"] = 33] = "MemoryAllocationFailed";
ETError[ETError["AccessFailed"] = 34] = "AccessFailed";
ETError[ETError["InvalidProgram"] = 35] = "InvalidProgram";
ETError[ETError["DelegateInvalidCompatibility"] = 48] = "DelegateInvalidCompatibility";
ETError[ETError["DelegateMemoryAllocationFailed"] = 49] = "DelegateMemoryAllocationFailed";
ETError[ETError["DelegateInvalidHandle"] = 50] = "DelegateInvalidHandle";
return ETError;
}({});
export const getError = e => {
if (typeof e === 'number') {
if (e in ETError) return ETError[e];
return ETError[ETError.UndefinedError];
}
const error = e;
const errorCode = parseInt(error.message, 10);
if (errorCode in ETError) return ETError[errorCode];
return ETError[ETError.UndefinedError];
};
//# sourceMappingURL=Error.js.map