export interface IngestionV2ProcessingStatus { /** Machine-readable code for the indexing failure, empty string on success. */ errorCode?: string; /** Human-readable description of the indexing failure, empty string on success. */ errorMessage?: string; /** Unique identifier for this resource. */ id?: string; /** Current processing state: `queued`, `processing`, `completed`, or `failed`. */ indexingStatus?: string; /** Human-readable status description. */ message?: string; /** * Deprecated for API clients: this reads like a per-source outcome but is * a constant echo of the envelope's `success` — it is true even for a * source that failed indexing. For the state of THIS source read * indexing_status (and error_code/error_message when it is errored); for * whether the request itself succeeded read the HTTP status code or the * envelope's top-level `success`. Still emitted unchanged for existing * clients (PRO-1208). */ success?: boolean; }