pub use vtcode_commons::tool_types::{
DEFAULT_HASHMAP_CAPACITY, DEFAULT_STRING_CAPACITY, DEFAULT_VEC_CAPACITY, ERROR_DETECTION_PATTERNS,
MAX_CONTEXT_LINES, MAX_FILE_SIZE_FOR_PROCESSING, MAX_LIST_ITEMS_SUMMARY, MAX_OUTPUT_TOKENS, MAX_SEARCH_RESULTS,
NETWORK_ERROR_PATTERNS, OVERFLOW_INDICATOR_PREFIX, OVERFLOW_INDICATOR_SUFFIX, empty_object_schema,
};
pub const RESOURCE_ERROR_PATTERNS: &[&str] = &[
"memory",
"oom",
"out of",
"resource",
"too large",
"disk full",
"quota exceeded",
];
pub const GIT_ERROR_PATTERNS: &[&str] = &[
"git error",
"git fatal",
"merge conflict",
"rebase conflict",
"detached HEAD",
];
pub const COMMAND_ERROR_PATTERNS: &[&str] = &[
"command not found",
"command failed",
"exit code",
"permission denied",
"no such file or directory",
];
pub const FILESYSTEM_ERROR_PATTERNS: &[&str] = &[
"file not found",
"no such file",
"directory not found",
"permission denied",
"read-only file system",
"disk quota exceeded",
];