react-native-executorch
Version:
An easy way to run AI models in React Native with ExecuTorch
190 lines (188 loc) • 5.65 kB
text/typescript
// Auto-generated from scripts/errors.config.ts
// DO NOT EDIT MANUALLY - Run 'yarn codegen:errors' to regenerate
export enum RnExecutorchErrorCode {
/**
* An umbrella-error that is thrown usually when something unexpected happens, for example a 3rd-party library error.
*/
UnknownError = 101,
/**
* Thrown when a user tries to run a model that is not yet downloaded or loaded into memory.
*/
ModuleNotLoaded = 102,
/**
* An error ocurred when saving a file. This could be, for instance a result image from an image model.
*/
FileWriteFailed = 103,
/**
* Thrown when a user tries to run a model that is currently processing. It is only allowed to run a single model prediction at a time.
*/
ModelGenerating = 104,
/**
* Thrown when a language is passed to a multi-language model that is not supported. For example OCR or Speech To Text.
*/
LanguageNotSupported = 105,
/**
* Thrown when config parameters passed to a model are invalid. For example, when LLM's topp is outside of range [0, 1].
*/
InvalidConfig = 112,
/**
* Thrown when the type of model source passed by the user is invalid.
*/
InvalidModelSource = 255,
/**
* Thrown when the number of passed inputs to the model is different than the model metadata specifies.
*/
UnexpectedNumInputs = 97,
/**
* Thrown when React Native ExecuTorch threadpool problem occurs.
*/
ThreadPoolError = 113,
/**
* Thrown when a file read operation failed. This could be invalid image url passed to image models, or unsupported format.
*/
FileReadFailed = 114,
/**
* Thrown when the size of model output is unexpected.
*/
InvalidModelOutput = 115,
/**
* Thrown when the dimensions of input tensors don't match the model's expected dimensions.
*/
WrongDimensions = 116,
/**
* Thrown when the input passed to our APIs is invalid, for example when passing an empty message array to LLM's generate().
*/
InvalidUserInput = 117,
/**
* Thrown when the number of downloaded files is unexpected, due to download interruptions.
*/
DownloadInterrupted = 118,
/**
* Thrown when a feature or platform is not supported in the current environment.
*/
PlatformNotSupported = 119,
/**
* Thrown when an error occurs with the tokenizer or tokenization process.
*/
TokenizerError = 167,
/**
* Thrown when there's a configuration mismatch between multilingual and language settings in Speech-to-Text models.
*/
MultilingualConfiguration = 160,
/**
* Thrown when streaming transcription is attempted but audio data chunk is missing.
*/
MissingDataChunk = 161,
/**
* Thrown when trying to stop or insert data into a stream that hasn't been started.
*/
StreamingNotStarted = 162,
/**
* Thrown when trying to start a new streaming session while another is already in progress.
*/
StreamingInProgress = 163,
/**
* Thrown when a resource fails to download. This could be due to invalid URL, or for example a network problem.
*/
ResourceFetcherDownloadFailed = 180,
/**
* Thrown when a user tries to trigger a download that's already in progress.
*/
ResourceFetcherDownloadInProgress = 181,
/**
* Thrown when trying to pause a download that is already paused.
*/
ResourceFetcherAlreadyPaused = 182,
/**
* Thrown when trying to resume a download that is already ongoing.
*/
ResourceFetcherAlreadyOngoing = 183,
/**
* Thrown when trying to pause, resume, or cancel a download that is not active.
*/
ResourceFetcherNotActive = 184,
/**
* Thrown when required URI information is missing for a download operation.
*/
ResourceFetcherMissingUri = 185,
/**
* Thrown when trying to load resources without fetcher initialization.
*/
ResourceFetcherAdapterNotInitialized = 186,
/**
* Thrown when the platform does not support the resource fetching feature, which is required for downloading models and other resources in React Native ExecuTorch.
*/
ResourceFetcherPlatformNotSupported = 187,
/**
* Status indicating a successful operation.
*/
Ok = 0,
/**
* An internal error occurred.
*/
Internal = 1,
/**
* Status indicating the executor is in an invalid state for a targeted operation.
*/
InvalidState = 2,
/**
* Status indicating there are no more steps of execution to run
*/
EndOfMethod = 3,
/**
* Operation is not supported in the current context.
*/
NotSupported = 16,
/**
* Operation is not yet implemented.
*/
NotImplemented = 17,
/**
* User provided an invalid argument.
*/
InvalidArgument = 18,
/**
* Object is an invalid type for the operation.
*/
InvalidType = 19,
/**
* Operator(s) missing in the operator registry.
*/
OperatorMissing = 20,
/**
* Requested resource could not be found.
*/
NotFound = 32,
/**
* Could not allocate the requested memory.
*/
MemoryAllocationFailed = 33,
/**
* Could not access a resource.
*/
AccessFailed = 34,
/**
* Error caused by the contents of a program.
*/
InvalidProgram = 35,
/**
* Error caused by the contents of external data.
*/
InvalidExternalData = 36,
/**
* Does not have enough resources to perform the requested operation.
*/
OutOfResources = 37,
/**
* Init stage: Backend receives an incompatible delegate version.
*/
DelegateInvalidCompatibility = 48,
/**
* Init stage: Backend fails to allocate memory.
*/
DelegateMemoryAllocationFailed = 49,
/**
* Execute stage: The handle is invalid.
*/
DelegateInvalidHandle = 50,
}