mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-08-11 20:32:11 +00:00
59 lines
1.3 KiB
C#
59 lines
1.3 KiB
C#
namespace AIStudio.Tools;
|
|
|
|
/// <summary>
|
|
/// Why reading a file failed. The Rust runtime reports these codes as part of the content
|
|
/// stream, so the app can tell the user what happened instead of showing an empty document.
|
|
/// </summary>
|
|
public enum FileExtractionErrorCode
|
|
{
|
|
/// <summary>
|
|
/// No failure happened.
|
|
/// </summary>
|
|
NONE,
|
|
|
|
/// <summary>
|
|
/// A code this version does not know, e.g. from a newer runtime.
|
|
/// </summary>
|
|
UNKNOWN,
|
|
|
|
//
|
|
// Codes reported by the Rust runtime:
|
|
//
|
|
|
|
INVALID_REQUEST,
|
|
FILE_NOT_FOUND,
|
|
FILE_NOT_READABLE,
|
|
FORMAT_DETECTION_FAILED,
|
|
NOT_A_VALID_PDF,
|
|
NOT_A_VALID_SPREADSHEET,
|
|
PDFIUM_UNAVAILABLE,
|
|
PDF_ENCRYPTED,
|
|
PAGE_EXTRACTION_FAILED,
|
|
NO_TEXT_EXTRACTED,
|
|
UNSUPPORTED,
|
|
INTERNAL,
|
|
|
|
//
|
|
// Codes reported by the app itself:
|
|
//
|
|
|
|
/// <summary>
|
|
/// The runtime answered with an unsuccessful HTTP status.
|
|
/// </summary>
|
|
REQUEST_FAILED,
|
|
|
|
/// <summary>
|
|
/// Reading the file took longer than the app is willing to wait.
|
|
/// </summary>
|
|
TIMEOUT,
|
|
|
|
/// <summary>
|
|
/// The runtime sent something the app could not deserialize.
|
|
/// </summary>
|
|
INVALID_RESPONSE,
|
|
|
|
/// <summary>
|
|
/// The extraction finished without reporting a failure, but produced no content at all.
|
|
/// </summary>
|
|
NO_CONTENT,
|
|
} |