McpToolApproval.fromJson constructor

McpToolApproval.fromJson(
  1. dynamic raw
)

Implementation

factory McpToolApproval.fromJson(dynamic raw) {
  if (raw == 'always') return const McpToolApprovalAlways();
  if (raw == 'never') return const MCPToolApprovalNever.McpToolApprovalNever();
  final map = raw as Map<String, dynamic>;
  return McpToolApprovalList(
    always: (map['always'] as List?)?.cast<String>(),
    never: (map['never'] as List?)?.cast<String>(),
  );
}