/**
* Built-in tool name constants
*/
export const BUILTIN_TOOL_LIST_BUCKETS = "list_buckets";
export const BUILTIN_TOOL_LIST_OBJECTS = "list_objects";
export const BUILTIN_TOOL_GET_OBJECT = "get_object";
export const BUILTIN_TOOL_GET_OBJECT_METADATA = "get_object_metadata";
export const BUILTIN_TOOL_SEARCH_OBJECTS = "search_objects";
export const BUILTIN_TOOLS = [
BUILTIN_TOOL_LIST_BUCKETS,
BUILTIN_TOOL_LIST_OBJECTS,
BUILTIN_TOOL_GET_OBJECT,
BUILTIN_TOOL_GET_OBJECT_METADATA,
BUILTIN_TOOL_SEARCH_OBJECTS,
] as const;
export type BuiltinToolName = (typeof BUILTIN_TOOLS)[number];
/**
* Check if a tool name is a built-in tool
*/
export function isBuiltinTool(name: string): name is BuiltinToolName {
return (BUILTIN_TOOLS as readonly string[]).includes(name);
}