Public declaration syntax from forge-py/src/forge/tool/approval.py Original source SHA-256: 6ee6480bab1381f983e59a7fe4216b5ff7e7c2873f8d637bc451381465cd37bb Function bodies and constant values are omitted. This is not the complete implementation. Source line 22 class ApprovalHandler(ABC) Source line 29 async def approve(self, tool_call: ToolCall, tool_definition: ToolDefinition) -> ToolApproval Source line 45 class AutoApproveHandler(ApprovalHandler) Source line 63 async def approve(self, tool_call: ToolCall, tool_definition: ToolDefinition) -> ToolApproval