"""Utility functions for MCP Midjourney server."""
import json
from typing import Any
def format_imagine_result(data: dict[str, Any]) -> str:
"""Format imagine result as JSON.
Args:
data: API response dictionary
Returns:
JSON string representation of the result
"""
return json.dumps(data, ensure_ascii=False, indent=2)
def format_describe_result(data: dict[str, Any]) -> str:
"""Format describe result as JSON.
Args:
data: API response dictionary
Returns:
JSON string representation of the result
"""
return json.dumps(data, ensure_ascii=False, indent=2)
def format_video_result(data: dict[str, Any]) -> str:
"""Format video generation result as JSON.
Args:
data: API response dictionary
Returns:
JSON string representation of the result
"""
return json.dumps(data, ensure_ascii=False, indent=2)
def format_translate_result(data: dict[str, Any]) -> str:
"""Format translate result as JSON.
Args:
data: API response dictionary
Returns:
JSON string representation of the result
"""
return json.dumps(data, ensure_ascii=False, indent=2)
def format_task_result(data: dict[str, Any]) -> str:
"""Format task query result as JSON.
Args:
data: API response dictionary
Returns:
JSON string representation of the result
"""
return json.dumps(data, ensure_ascii=False, indent=2)
def format_edit_result(data: dict[str, Any]) -> str:
"""Format edit result as JSON.
Args:
data: API response dictionary
Returns:
JSON string representation of the result
"""
return json.dumps(data, ensure_ascii=False, indent=2)