pub mod job_status {
pub const CREATED: &str = "created";
pub const INCOMPLETE: &str = "incomplete";
pub const DOWNLOADING: &str = "downloading";
pub const QUEUED: &str = "queued";
pub const PROCESSING: &str = "processing";
pub const COMPLETED: &str = "completed";
pub const FAILED: &str = "failed";
pub const CANCELED: &str = "canceled";
pub fn is_terminal(code: &str) -> bool {
matches!(code, COMPLETED | FAILED | CANCELED)
}
pub fn is_unsuccessful(code: &str) -> bool {
matches!(code, FAILED | CANCELED)
}
}
pub mod input_type {
pub const UPLOAD: &str = "upload";
pub const REMOTE: &str = "remote";
pub const OUTPUT: &str = "output";
pub const INPUT_ID: &str = "input_id";
pub const GDRIVE_PICKER: &str = "gdrive_picker";
pub const BASE64: &str = "base64";
pub const CLOUD: &str = "cloud";
}